Versions in this module Expand all Collapse all v0 v0.1.0 Oct 12, 2026 Changes in this version + type Option func(*Provider) + func WithEntropy(r io.Reader) Option + func WithName(name string) Option + type Provider struct + func NewKeyring(opts ...Option) *Provider + func NewNative(opts ...Option) *Provider + func (p *Provider) CreateKey(ctx context.Context, spec provider.KeySpec) (provider.KeyRef, error) + func (p *Provider) Destroy(ctx context.Context, ref provider.KeyRef, ver uint32) error + func (p *Provider) Health(ctx context.Context) error + func (p *Provider) Name() string + func (p *Provider) Rotate(ctx context.Context, ref provider.KeyRef) (uint32, error) + func (p *Provider) Unwrap(ctx context.Context, ref provider.KeyRef, ver uint32, wrapped, aad []byte) ([]byte, error) + func (p *Provider) Wrap(ctx context.Context, ref provider.KeyRef, ver uint32, dek, aad []byte) ([]byte, error)