Versions in this module Expand all Collapse all v1 v1.0.0 Dec 15, 2023 Changes in this version + const AlgorithmES256 + const AlgorithmES384 + const AlgorithmES512 + const ReferenceScheme + func ValidReference(ref string) error + type SignerVerifier struct + func LoadSignerVerifier(defaultCtx context.Context, referenceStr string) (*SignerVerifier, error) + func (*SignerVerifier) DefaultAlgorithm() string + func (*SignerVerifier) SupportedAlgorithms() []string + func (a *SignerVerifier) CreateKey(ctx context.Context, _ string) (crypto.PublicKey, error) + func (a *SignerVerifier) CryptoSigner(ctx context.Context, errFunc func(error)) (myhash.Signer, myhash.SignerOpts, error) + func (a *SignerVerifier) PublicKey(_ ...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) error