Documentation
¶
Overview ¶
Package transit contains all the functionality necessary for interacting with Vault's transit secrets engine.
See https://www.vaultproject.io/docs/secrets/transit for more information.
Index ¶
- type Client
- func (t *Client) Decrypt(ctx context.Context, key string, ciphertext string) ([]byte, error)
- func (t *Client) DecryptBatch(ctx context.Context, key string, ciphertexts ...string) ([][]byte, error)
- func (t *Client) Encrypt(ctx context.Context, key string, data []byte) (string, error)
- func (t *Client) EncryptBatch(ctx context.Context, key string, data ...[]byte) ([]string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
API api.API
TokenManager auth.TokenManager
}
Client is a gateway into the functionality provided by Vault's transit secret engine.
func (*Client) DecryptBatch ¶
func (t *Client) DecryptBatch(ctx context.Context, key string, ciphertexts ...string) ([][]byte, error)
DecryptBatch decrypts multiple data items into Vault ciphertexts.
Click to show internal directories.
Click to hide internal directories.