package
0.0.0-20250116143358-1ca36e2474e2
Repository: https://github.com/keboola/go-cloud-encrypt.git
Documentation: pkg.go.dev
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
AESEncryptor Implements Encryptor without using any cloud service.
AESWrapEncryptor implements Encryptor by encrypting the value using the AESEncryptor and then encrypting the secret key using the provided encryptor.
AWSEncryptor Implements Encryptor using AWS Key Management Service.
AzureEncryptor Implements Encryptor by saving the value as a secret in Azure's Key Vault.
Base64Encryptor wraps a given encryptor and applies base64 encoding to the encrypted value.
CachedEncryptor wraps another Encryptor and adds a caching mechanism.
GCPEncryptor Implements Encryptor using Google Cloud's Key Management Service.
No description provided by the author
LoggedEncryptor wraps another Encryptor and adds logging.
MultiplexEncryptor encrypts values using the main encryptor but is able to decode using other encryptors as well based on the prefix of the given encrypted value.
PrefixEncryptor adds the given prefix to the encrypted value.
# Interfaces
No description provided by the author