Documentation
¶
Index ¶
- func ManifestDigest(manifest Manifest) (string, error)
- func WriteManifest(path string, manifest Manifest) error
- type Manifest
- func ReadManifest(path string) (Manifest, error)
- func SignFile(path string, key signing.SigningKey) (*Manifest, error)
- func SignFileCosign(path string, keyPath string) (*Manifest, error)
- func SignManifest(manifest Manifest, key signing.SigningKey) (Manifest, error)
- func SignManifestCosign(manifest Manifest, keyPath string) (Manifest, error)
- func Verify(path string, opts VerifyOpts) (*Manifest, error)
- type ManifestEntry
- type VerifyOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ManifestDigest ¶
func WriteManifest ¶
Types ¶
type Manifest ¶
type Manifest struct {
Files []ManifestEntry `json:"files"`
AlgoID string `json:"algo_id,omitempty"`
SaltID string `json:"salt_id,omitempty"`
Signatures []signing.Signature `json:"signatures,omitempty"`
}
func ReadManifest ¶
func SignManifest ¶
func SignManifest(manifest Manifest, key signing.SigningKey) (Manifest, error)
func SignManifestCosign ¶
type ManifestEntry ¶
type VerifyOpts ¶
type VerifyOpts struct {
VerifySignatures bool
PublicKey signing.PublicKey
Cosign signing.CosignVerifyOpts
}
Click to show internal directories.
Click to hide internal directories.