Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cue-labs/oci
/ functions
Functions
581 in github.com/cue-labs/oci
⨍
Functions
581
◇
Types & classes
100
↓ 1 callers
Function
assertAuthScope
assertAuthScope asserts that the given function makes a client request with the given scope to the given URL.
ociregistry/ociclient/auth_test.go:102
↓ 1 callers
Function
challengeFromResponse
(resp *http.Response)
ociregistry/ociauth/challenge.go:56
↓ 1 callers
Method
checkCommit
(dig ociregistry.Digest)
ociregistry/ocimem/blob.go:170
↓ 1 callers
Method
checkManifestReferences
(repoName string, mediaType string, data []byte)
ociregistry/ocimem/writer.go:150
↓ 1 callers
Function
checkStrictOrder
(t *testing.T, iter func(func(T) bool), cmp func(T, T) int)
ociregistry/ociauth/scope_test.go:405
↓ 1 callers
Function
completedManifests
completedManifests calculates the content of all the manifests and returns them all, keyed by id, and a partially ordered sequence suitable for pushin
ociregistry/ocitest/ocitest.go:179
↓ 1 callers
Function
concatBody
(b1, b2 []byte)
ociregistry/ociclient/writer.go:340
↓ 1 callers
Method
construct
()
ociregistry/internal/ocirequest/create.go:43
↓ 1 callers
Function
decodeAuth
decodeAuth decodes a base64 encoded string and returns username and password
ociregistry/ociauth/authfile.go:342
↓ 1 callers
Function
decodeConfigFile
(data []byte)
ociregistry/ociauth/authfile.go:285
↓ 1 callers
Method
deleteExpiredTokens
deleteExpiredTokens removes all tokens from r that expire after the given time. TODO ask the store to remove expired tokens?
ociregistry/ociauth/auth.go:499
↓ 1 callers
Function
expectTokenOrQuoted
(s string)
ociregistry/ociauth/challenge.go:134
↓ 1 callers
Function
fillManifestDescriptors
(m ociregistry.Manifest, blobs map[string]ociregistry.Descriptor)
ociregistry/ocitest/ocitest.go:243
↓ 1 callers
Function
getBlob
(t *testing.T, r ociregistry.Interface, repo string, dg digest.Digest)
ociregistry/ocifilter/sub_test.go:149
↓ 1 callers
Function
getConfigFileSources
(getenv func(string) string)
ociregistry/ociauth/authfile.go:157
↓ 1 callers
Function
getManifest
(t *testing.T, r ociregistry.Interface, repo string, dg digest.Digest)
ociregistry/ocifilter/sub_test.go:137
↓ 1 callers
Function
getenvFunc
(env []string)
ociregistry/ociauth/authfile.go:146
↓ 1 callers
Method
handleBlobStartUpload
(ctx context.Context, resp http.ResponseWriter, req *http.Request, rreq *ocirequest.Request)
ociregistry/ociserver/writer.go:54
↓ 1 callers
Method
init
init initializes the registry instance by acquiring auth information from the Config, if available. As this might be slow (invoking EntryForRegistry c
ociregistry/ociauth/auth.go:291
↓ 1 callers
Function
isJSONMediaType
isJSONMediaType reports whether the content type implies that the content is JSON.
ociregistry/ociclient/error.go:94
↓ 1 callers
Method
isKnown
()
ociregistry/ociauth/scope.go:89
↓ 1 callers
Function
isOKStatus
(code int)
ociregistry/ociclient/client.go:354
↓ 1 callers
Function
main1
()
cmd/ocisrv/main.go:54
↓ 1 callers
Function
makeError1
(resp *http.Response, bodyData []byte)
ociregistry/ociclient/error.go:53
↓ 1 callers
Method
makeNextLink
makeNextLink returns an RFC 5988 Link value suitable for providing the next URL in a chain of list page results, starting after the given "startAfter"
ociregistry/ociserver/lister.go:158
↓ 1 callers
Function
mapKeys
(m map[string]V)
ociregistry/ocitest/ocitest.go:366
↓ 1 callers
Function
mapsKeys
TODO: replace with maps.Keys once Go adds it
ociregistry/ociclient/auth_test.go:133
↓ 1 callers
Function
mustNewOCIClient
(srvURL string, opts *ociclient.Options)
ociregistry/ociclient/referrers_test.go:106
↓ 1 callers
Function
newBlobReaderUnverified
(r io.ReadCloser, desc ociregistry.Descriptor)
ociregistry/ociclient/client.go:196
↓ 1 callers
Function
newDescriptor
(mediaType string, content []byte)
ociregistry/internal/conformance/conformance_test.go:533
↓ 1 callers
Function
newUUID
()
ociregistry/ocimem/blob.go:134
↓ 1 callers
Function
nextLink
nextLink ttries to form a request that can be sent to obtain the next page in a set of list results. The given response holds the response received fr
ociregistry/ociclient/lister.go:181
↓ 1 callers
Function
parseRange
parseRange parses a Range header string as per RFC 7233.
ociregistry/ociserver/range.go:37
↓ 1 callers
Function
parseToken
(s string)
ociregistry/ociauth/auth_test.go:761
↓ 1 callers
Function
parseWWWAuthenticate
parseWWWAuthenticate parses the contents of a Www-Authenticate HTTP header. It returns nil if the parsing fails.
ociregistry/ociauth/challenge.go:78
↓ 1 callers
Function
pushScratchConfig
(t *testing.T, client ociregistry.Interface, repo string)
ociregistry/ociclient/referrers_test.go:87
↓ 1 callers
Function
ref
(x T)
ociregistry/error.go:367
↓ 1 callers
Function
ref
(x T)
ociregistry/ocitest/ocitest.go:362
↓ 1 callers
Function
runReadConcurrent
(ctx context.Context, u unifier, f func(ctx context.Context, r ociregistry.Interface, i int) T)
ociregistry/ociunify/unify.go:125
↓ 1 callers
Function
runReadSequential
(ctx context.Context, u unifier, f func(ctx context.Context, r ociregistry.Interface, i int) T)
ociregistry/ociunify/unify.go:117
↓ 1 callers
Method
setAuthorization
setAuthorization sets up authorization on the given request using any auth information currently available.
ociregistry/ociauth/auth.go:218
↓ 1 callers
Method
setAuthorizationFromChallenge
(ctx context.Context, req *http.Request, challenge *authHeader, requiredScope, wantScope Scope)
ociregistry/ociauth/auth.go:264
↓ 1 callers
Function
subjectFromManifest
(contentType string, data []byte)
ociregistry/ociserver/writer.go:205
↓ 1 callers
Function
testExtra
testExtra runs a bunch of extra tests of functionality that isn't covered by the distribution's conformance tests. We use the oras-go client to keep
ociregistry/internal/conformance/conformance_test.go:237
↓ 1 callers
Function
testExtraWithLocalClient
testExtraWithLocalClient defines extra tests that can't use to oras-go client because they exercise functionality that it doesn't support.
ociregistry/internal/conformance/conformance_test.go:432
↓ 1 callers
Function
trimErrorCodePrefix
trimErrorCodePrefix returns err's string with any prefix codes added by [HTTPError] or [WireError] removed.
ociregistry/error.go:302
↓ 1 callers
Function
unexpectedStatusError
(code int)
ociregistry/ociclient/client.go:364
↓ 1 callers
Function
unmarshalConfig
(cfgRaw []byte)
cmd/ocisrv/main.go:92
↓ 1 callers
Function
urlHost
urlHost returns the host part of a registry URL. Mimics [github.com/docker/docker/registry.ConvertToHostname] to keep the logic the same as that.
ociregistry/ociauth/authfile.go:329
↓ 1 callers
Method
v2
https://docs.docker.com/registry/spec/api/#api-version-check https://github.com/opencontainers/distribution-spec/blob/master/spec.md#api-version-check
ociregistry/ociserver/registry.go:194
Function
All
(it iter.Seq2[T, error])
ociregistry/iter.go:26
Method
Args
()
ociregistry/ocitest/ocitest.go:324
Method
Cancel
()
ociregistry/ociunify/writer.go:142
Method
Cancel
()
ociregistry/ocimem/blob.go:83
Method
Cancel
()
ociregistry/ociclient/writer.go:400
Method
Cancel
()
ociregistry/ocidebug/debug.go:254
Method
ChunkSize
()
ociregistry/ociunify/writer.go:152
Method
ChunkSize
()
ociregistry/ocimem/blob.go:100
Method
ChunkSize
()
ociregistry/ociclient/writer.go:374
Method
ChunkSize
()
ociregistry/ocidebug/debug.go:234
Method
Close
()
ociregistry/ociunify/writer.go:136
Method
Close
()
ociregistry/ocimem/blob.go:44
Method
Close
()
ociregistry/ocidebug/debug.go:240
Method
Commit
(digest ociregistry.Digest)
ociregistry/ociunify/writer.go:163
Method
Commit
Commit implements [ociregistry.BlobWriter.Commit] by checking that everything looks OK and calling the commit function if so.
ociregistry/ocimem/blob.go:150
Method
Commit
(digest ociregistry.Digest)
ociregistry/ociclient/writer.go:384
Method
Commit
(digest ociregistry.Digest)
ociregistry/ocidebug/debug.go:247
Method
DeleteBlob
(ctx context.Context, repo string, digest Digest)
ociregistry/func.go:157
Method
DeleteBlob
Deleter methods TODO all these methods should not raise an error if deleting succeeds in one registry but fails due to a not-found error in the other.
ociregistry/ociunify/deleter.go:28
Method
DeleteBlob
(ctx context.Context, repoName string, digest ociregistry.Digest)
ociregistry/ocimem/deleter.go:30
Method
DeleteBlob
(ctx context.Context, repoName string, digest ociregistry.Digest)
ociregistry/ociclient/deleter.go:25
Method
DeleteBlob
(ctx context.Context, repo string, digest ociregistry.Digest)
ociregistry/ocifilter/immutable.go:69
Method
DeleteBlob
(ctx context.Context, repo string, digest ociregistry.Digest)
ociregistry/ocifilter/sub.go:128
Method
DeleteBlob
(ctx context.Context, repo string, digest ociregistry.Digest)
ociregistry/ocifilter/select.go:176
Method
DeleteBlob
(ctx context.Context, repoName string, digest ociregistry.Digest)
ociregistry/ocidebug/debug.go:48
Method
DeleteManifest
(ctx context.Context, repo string, digest Digest)
ociregistry/func.go:164
Method
DeleteManifest
(ctx context.Context, repo string, digest ociregistry.Digest)
ociregistry/ociunify/deleter.go:34
Method
DeleteManifest
(ctx context.Context, repoName string, digest ociregistry.Digest)
ociregistry/ocimem/deleter.go:55
Method
DeleteManifest
(ctx context.Context, repoName string, digest ociregistry.Digest)
ociregistry/ociclient/deleter.go:33
Method
DeleteManifest
(ctx context.Context, repo string, digest ociregistry.Digest)
ociregistry/ocifilter/immutable.go:73
Method
DeleteManifest
(ctx context.Context, repo string, digest ociregistry.Digest)
ociregistry/ocifilter/sub.go:133
Method
DeleteManifest
(ctx context.Context, repo string, digest ociregistry.Digest)
ociregistry/ocifilter/select.go:183
Method
DeleteManifest
(ctx context.Context, repoName string, digest ociregistry.Digest)
ociregistry/ocidebug/debug.go:55
Method
DeleteTag
(ctx context.Context, repo string, name string)
ociregistry/func.go:171
Method
DeleteTag
(ctx context.Context, repo string, name string)
ociregistry/ociunify/deleter.go:40
Method
DeleteTag
(ctx context.Context, repoName string, tagName string)
ociregistry/ocimem/deleter.go:76
Method
DeleteTag
(ctx context.Context, repoName string, tagName string)
ociregistry/ociclient/deleter.go:41
Method
DeleteTag
(ctx context.Context, repo string, name string)
ociregistry/ocifilter/immutable.go:77
Method
DeleteTag
(ctx context.Context, repo string, name string)
ociregistry/ocifilter/sub.go:138
Method
DeleteTag
(ctx context.Context, repo string, name string)
ociregistry/ocifilter/select.go:190
Method
DeleteTag
(ctx context.Context, repoName string, tagName string)
ociregistry/ocidebug/debug.go:62
Method
Descriptor
Descriptor implements [ociregistry.BlobReader.Descriptor].
ociregistry/ocimem/blob.go:49
Method
Descriptor
()
ociregistry/ociclient/client.go:210
Method
Detail
Detail implements [Error.Detail].
ociregistry/error.go:111
Method
EntryForRegistry
EntryForRegistry implements [Authorizer.InfoForRegistry]. If no registry is found, it returns the zero [ConfigEntry] and a nil error.
ociregistry/ociauth/authfile.go:252
Method
EntryForRegistry
(host string)
ociregistry/ociauth/auth.go:517
Method
EntryForRegistry
(host string)
ociregistry/ociauth/auth_test.go:736
Method
Equal
(rs2 ResourceScope)
ociregistry/ociauth/scope.go:70
Method
Error
()
ociregistry/error.go:63
Method
Error
Error implements [error.Error].
ociregistry/error.go:210
← previous
next →
201–300 of 581, ranked by callers