Versions in this module Expand all Collapse all v1 v1.0.0 Dec 15, 2023 Changes in this version + const ReferenceScheme + func ParseReference(resourceID string) (endpoint, keyID, alias string, err error) + func ValidReference(ref string) error + type SignerVerifier struct + func LoadSignerVerifier(ctx context.Context, referenceStr string, ...) (*SignerVerifier, error) + func (*SignerVerifier) DefaultAlgorithm() string + func (*SignerVerifier) SupportedAlgorithms() []string + func (a *SignerVerifier) CreateKey(ctx context.Context, algorithm string) (crypto.PublicKey, error) + func (a *SignerVerifier) CryptoSigner(ctx context.Context, errFunc func(error)) (myhash.Signer, myhash.SignerOpts, error) + func (a *SignerVerifier) PublicKey(opts ...signature.PublicKeyOption) (crypto.PublicKey, error) + func (a *SignerVerifier) SignMessage(message io.Reader, opts ...signature.SignOption) ([]byte, error) + func (a *SignerVerifier) VerifySignature(sig, message io.Reader, opts ...signature.VerifyOption) (err error)