# Constants
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.
one of the following supported hash algorithm names.
one of the following supported hash algorithm names.
one of the following supported hash algorithm names.
one of the following supported key spec names.
one of the following supported key spec names.
one of the following supported key spec names.
one of the following supported key spec names.
one of the following supported key spec names.
one of the following supported key spec 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.
one of the following supported signing algorithm names.
# Structs
CriticalAttributes contains all Notary Project defined 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.
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 an plugin.
Plugin defines required methods to be an Plugin.
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.
HashAlgorithm is the type of a hash algorithm.
KeySpec is type of the signing algorithm, including algorithm and size.
SignatureAlgorithm is the type of signature algorithm.