Documentation ¶
Overview ¶
Package secrets provides a set of portable APIs for message encryption and decryption.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
Keeper does encryption and decryption. To create a Keeper, use constructors found in provider-specific subpackages.
func NewKeeper ¶
NewKeeper is intended for use by a specific provider implementation to create a Keeper.
Directories ¶
Path | Synopsis |
---|---|
Package awskms provides functionality to encrypt and decrypt secrets using AWS KMS.
|
Package awskms provides functionality to encrypt and decrypt secrets using AWS KMS. |
Package driver defines interfaces to be implemented for providers of the secrets package.
|
Package driver defines interfaces to be implemented for providers of the secrets package. |
Package drivertest provides a conformance test for implementations of the secrets driver.
|
Package drivertest provides a conformance test for implementations of the secrets driver. |
Package gcpkms provides functionality to encrypt and decrypt secrets using Google Cloud KMS.
|
Package gcpkms provides functionality to encrypt and decrypt secrets using Google Cloud KMS. |
hashivault
module
|
|
Package localsecrets provides a way to encrypt and decrypt small messages without making network calls to a third party service.
|
Package localsecrets provides a way to encrypt and decrypt small messages without making network calls to a third party service. |
vault
module
|
Click to show internal directories.
Click to hide internal directories.