Documentation
¶
Index ¶
Constants ¶
View Source
const ( CA certStoreType = "ca" SigningAuthority certStoreType = "signingAuthority" TSA certStoreType = "tsa" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NotationPluginVerifierConfig ¶
type NotationPluginVerifierConfig struct { Name string `json:"name"` ArtifactTypes string `json:"artifactTypes"` // VerificationCerts is array of directories containing certificates. VerificationCerts []string `json:"verificationCerts"` // VerificationCertStores defines a collection of Notary Project Trust Stores. // VerificationCertStores accepts new format map[string]map[string][]string // { // "ca": { // "certs": {"kv1", "kv2"}, // }, // "signingauthority": { // "certs": {"kv3"} // }, // } // VerificationCertStores accepts legacy format map[string][]string as well. // { // "certs": {"kv1", "kv2"}, // }, VerificationCertStores verificationCertStores `json:"verificationCertStores"` // TrustPolicyDoc represents a trustpolicy.json document. Reference: https://pkg.go.dev/github.com/notaryproject/notation-go@v0.12.0-beta.1.0.20221125022016-ab113ebd2a6c/verifier/trustpolicy#Document TrustPolicyDoc trustpolicy.Document `json:"trustPolicyDoc"` }
NotationPluginVerifierConfig describes the configuration of notation verifier
type RatifyPluginManager ¶
type RatifyPluginManager struct {
// contains filtered or unexported fields
}
Implements interface defined in https://github.com/notaryproject/notation-go/blob/main/plugin/manager.go#L20
func NewRatifyPluginManager ¶
func NewRatifyPluginManager(directory string) *RatifyPluginManager
Click to show internal directories.
Click to hide internal directories.