# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
BinaryPrefix is the prefix required on all plugin binary names.
CapabilityEnvelopeGenerator is the name of the capability for a plugin to support generating envelope signatures.
CapabilityRevocationCheckVerifier is the name of the capability for a plugin to support verifying revocation checks.
CapabilitySignatureGenerator is the name of the capability for a plugin to support generating raw signatures.
CapabilityTrustedIdentityVerifier is the name of the capability for a plugin to support verifying trusted identities.
CommandDescribeKey is the name of the plugin command which must be supported by every plugin that has the SIGNATURE_GENERATOR.RAW capability.
CommandGenerateEnvelope is the name of the plugin command which must be supported by every plugin that has the SIGNATURE_GENERATOR.ENVELOPE capability.
CommandGenerateSignature is the name of the plugin command which must be supported by every plugin that has the SIGNATURE_GENERATOR.RAW capability.
CommandGetMetadata is the name of the plugin command which must be supported by every plugin and returns the plugin metadata.
CommandVerifySignature is the name of the plugin command which must be supported by every plugin that has any SIGNATURE_VERIFIER.* capability.
ContractVersion is the <major>.<minor> version of the plugin contract.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
one of the following supported hash algorithm names.
one of the following supported hash algorithm names.
one of the following supported hash algorithm names.
KeySpec supported by notation.
KeySpec supported by notation.
KeySpec supported by notation.
KeySpec supported by notation.
KeySpec supported by notation.
KeySpec supported by notation.
one of the following supported signing algorithm names.
one of the following supported signing algorithm names.
one of the following supported signing algorithm names.
one of the following supported signing algorithm names.
one of the following supported signing algorithm names.
one of the following supported signing algorithm names.
No description provided by the author
# Structs
CriticalAttributes contains all critical attributes and their values in the signature envelope.
DescribeKeyRequest contains the parameters passed in a describe-key request.
DescribeKeyResponse is the response of a describe-key request.
Error is used to return a well-formed error response as per NotaryProject specification.
GenerateEnvelopeRequest contains the parameters passed in a generate-envelope request.
GenerateEnvelopeResponse is the response of a generate-envelope request.
GenerateSignatureRequest contains the parameters passed in a generate-signature request.
GenerateSignatureResponse is the response of a generate-signature request.
GetMetadataRequest contains the parameters passed in a get-plugin-metadata request.
GetMetadataResponse provided by the plugin.
Signature represents a signature pulled from the envelope.
TrustPolicy represents trusted identities that sign the artifacts.
VerificationResult is the result of a verification performed by the plugin.
VerifySignatureRequest contains the parameters passed in a verify-signature request.
VerifySignatureResponse is the response of a verify-signature request.
# Interfaces
GenericPlugin is the base requirement to be a plugin.
Plugin defines required methods to be a Plugin.
Request defines a plugin request, which is always associated to a command.
SignPlugin defines the required methods to be a SignPlugin.
VerifyPlugin defines the required method to be a VerifyPlugin.
# Type aliases
Capability is a feature available in the plugin contract.
Command is a CLI command available in the plugin contract.
No description provided by the author
HashAlgorithm supported by notation.
KeySpec is type of the signing algorithm, including algorithm and size.
SignatureAlgorithm supported by notation.