MCPcopy Index your code
hub / github.com/containerd/containerd / useDescriptorData

Function useDescriptorData

core/content/helpers.go:68–76  ·  view source on GitHub ↗
(desc ocispec.Descriptor)

Source from the content-addressed store, hash-verified

66func (*nopCloserSectionReader) Close() error { return nil }
67
68func useDescriptorData(desc ocispec.Descriptor) (bool, error) {
69 if int64(len(desc.Data)) != desc.Size {
70 return false, nil
71 }
72 if err := desc.Digest.Validate(); err != nil {
73 return false, fmt.Errorf("invalid descriptor digest: %w", err)
74 }
75 return desc.Digest.Algorithm().FromBytes(desc.Data) == desc.Digest, nil
76}
77
78// BlobReadSeeker returns a read seeker for the blob from the provider.
79func BlobReadSeeker(ctx context.Context, provider Provider, desc ocispec.Descriptor) (io.ReadSeekCloser, error) {

Callers 3

BlobReadSeekerFunction · 0.85
ReadBlobFunction · 0.85
TestUseDescriptorDataFunction · 0.85

Calls 1

ValidateMethod · 0.45

Tested by 1

TestUseDescriptorDataFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…