Versions in this module Expand all Collapse all v0 v0.6.0 May 25, 2016 Changes in this version + const MediaTypeManifest + const MediaTypeManifestLayer + const MediaTypeSignedManifest + func MakeV1ConfigFromConfig(configJSON []byte, v1ID, parentV1ID string, throwaway bool) ([]byte, error) + func NewConfigManifestBuilder(bs distribution.BlobService, pk libtrust.PrivateKey, name, tag string, ...) distribution.ManifestBuilder + func NewReferenceManifestBuilder(pk libtrust.PrivateKey, name, tag, architecture string) distribution.ManifestBuilder + type Reference struct + Digest digest.Digest + History History + Size int64 + func (r Reference) Descriptor() distribution.Descriptor type SignedManifest + Canonical []byte + func (sm SignedManifest) References() []distribution.Descriptor v0.5.0 Feb 5, 2016 Changes in this version + const ManifestMediaType + var SchemaVersion = manifest.Versioned + func Verify(sm *SignedManifest) ([]libtrust.PublicKey, error) + func VerifyChains(sm *SignedManifest, ca *x509.CertPool) ([][]*x509.Certificate, error) + type FSLayer struct + BlobSum digest.Digest + type History struct + V1Compatibility string + type Manifest struct + Architecture string + FSLayers []FSLayer + History []History + Name string + Tag string + type SignedManifest struct + Raw []byte + func Sign(m *Manifest, pk libtrust.PrivateKey) (*SignedManifest, error) + func SignWithChain(m *Manifest, key libtrust.PrivateKey, chain []*x509.Certificate) (*SignedManifest, error) + func (sm *SignedManifest) MarshalJSON() ([]byte, error) + func (sm *SignedManifest) Payload() ([]byte, error) + func (sm *SignedManifest) Signatures() ([][]byte, error) + func (sm *SignedManifest) UnmarshalJSON(b []byte) error