Versions in this module Expand all Collapse all v0 v0.3.0 Aug 24, 2026 v0.2.0 Aug 12, 2026 Changes in this version + type Addr string + func NewAddr(method string, name string) (addr Addr, err hcl.Diagnostics) + func (a Addr) Validate() hcl.Diagnostics + type Config interface + Build func() (Method, error) + type Descriptor interface + DecodeConfig func(methodCtx EvalContext, body hcl.Body) (Config, hcl.Diagnostics) + ID func() ID + type ErrCryptoFailure struct + Cause error + Message string + SupplementalData string + func (e ErrCryptoFailure) Error() string + func (e ErrCryptoFailure) Unwrap() error + type ErrDecryptionFailed struct + Cause error + func (e ErrDecryptionFailed) Error() string + func (e ErrDecryptionFailed) Unwrap() error + type ErrDecryptionKeyUnavailable struct + func (e ErrDecryptionKeyUnavailable) Error() string + type ErrEncryptionFailed struct + Cause error + func (e ErrEncryptionFailed) Error() string + func (e ErrEncryptionFailed) Unwrap() error + type ErrInvalidConfiguration struct + Cause error + func (e ErrInvalidConfiguration) Error() string + func (e ErrInvalidConfiguration) Unwrap() error + type EvalContext struct + ValueForExpression func(expr hcl.Expression) (cty.Value, hcl.Diagnostics) + type ID string + func (i ID) Validate() error + type Method interface + Decrypt func(data []byte) ([]byte, error) + Encrypt func(data []byte) ([]byte, error)