Versions in this module Expand all Collapse all v2 v2.10.0 Jun 13, 2023 Changes in this version + func TestPooledWrapper(t *testing.T) wrapping.Wrapper + func TestWrapper(t *testing.T) wrapping.Wrapper + func WithAeadType(aeadType wrapping.AeadType) wrapping.Option + func WithHashType(hash wrapping.HashType) wrapping.Option + func WithInfo(info []byte) wrapping.Option + func WithKey(key []byte) wrapping.Option + func WithRandomReader(reader io.Reader) wrapping.Option + func WithSalt(salt []byte) wrapping.Option + type OptionFunc func(*options) error + type ShamirWrapper struct + func NewShamirWrapper() *ShamirWrapper + func (s *ShamirWrapper) Type(_ context.Context) (wrapping.WrapperType, error) + type Wrapper struct + func NewWrapper() *Wrapper + func (s *Wrapper) Decrypt(_ context.Context, in *wrapping.BlobInfo, opt ...wrapping.Option) ([]byte, error) + func (s *Wrapper) Encrypt(_ context.Context, plaintext []byte, opt ...wrapping.Option) (*wrapping.BlobInfo, error) + func (s *Wrapper) KeyBytes(context.Context) ([]byte, error) + func (s *Wrapper) KeyId(_ context.Context) (string, error) + func (s *Wrapper) NewDerivedWrapper(opt ...wrapping.Option) (*Wrapper, error) + func (s *Wrapper) SetAead(aead cipher.AEAD) + func (s *Wrapper) SetAesGcmKeyBytes(key []byte) error + func (s *Wrapper) SetConfig(_ context.Context, opt ...wrapping.Option) (*wrapping.WrapperConfig, error) + func (s *Wrapper) Type(_ context.Context) (wrapping.WrapperType, error)