Versions in this module Expand all Collapse all v0 v0.0.2 Apr 7, 2026 v0.0.1 Apr 2, 2026 Changes in this version + type Config struct + ExpectedStatusCodes []int + Headers map[string]string + InsecureSkipVerify bool + Method string + RetryBackoff time.Duration + RetryCount int + TLSCACert string + TLSClientCert string + TLSClientKey string + Timeout time.Duration + URL string + UnwrapRequestTemplate string + UnwrapResponseJSONPath string + UnwrapURL string + WrapRequestTemplate string + WrapResponseJSONPath string + func AWSKMS(region, keyID string) Config + func GCPKMS(project, location, keyRing, key string) Config + func VaultTransit(address, token, keyName string) Config + type Provider struct + func New(cfg Config) (*Provider, error) + func (p *Provider) Ping(ctx context.Context) error + func (p *Provider) UnwrapDEK(wrapped []byte) ([]byte, error) + func (p *Provider) WrapDEK(dek []byte) ([]byte, error)