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.