Documentation ¶
Index ¶
Constants ¶
View Source
const ( SaltLength = 8 AesCfb = "aes-cfb" AesGcm = "aes-gcm" )
Variables ¶
This section is empty.
Functions ¶
func KeyToBytes ¶
KeyToBytes key length needs to be 32 bytes
Types ¶
type Internal ¶
type Internal interface { Cipher Decipher EncryptJsonData(ctx context.Context, kv map[string]string, secret string) (map[string][]byte, error) DecryptJsonData(ctx context.Context, sjd map[string][]byte, secret string) (map[string]string, error) GetDecryptedValue(ctx context.Context, sjd map[string][]byte, key string, fallback string, secret string) string }
Internal must not be used for general purpose encryption. This service is used as an internal component for envelope encryption and for very specific few use cases that still require legacy encryption.
Unless there is any specific reason, you must use secrets.Service instead.
Click to show internal directories.
Click to hide internal directories.