# Functions
ConfiguredKeys returns a list of all the encryption keys present in the default store in configstore ensuring they are unsealed.
ConfiguredKeysFromStore returns a list of all the encryption keys present in a specific store instance ensuring they are unsealed.
GenerateKey generates a new random key and returns its configuration object representation.
LoadKey instantiates a new encryption key for a given identifier from the default store in configstore.
LoadKeyFromStore instantiates a new encryption key for a given identifier from a specific store instance.
LoadSingleKey instantiates a new encryption key using LoadKey from the default store in configstore without specifying its identifier.
LoadSingleKey instantiates a new encryption key using LoadKey from a specific store instance without specifying its identifier.
NewKey returns a symmecrypt.Key object configured from a number of KeyConfig objects.
SealKey returns a copy of the key configuration object, ensuring it is sealed.
UnsealKey returns a copy of the key configuration object, ensuring it is unsealed.
WatchKey instantiates a new hot-reloading encryption key from the default store in configstore.
WatchKeyFromStore instantiates a new hot-reloading encryption key from a specific store instance.
WatchSingleKey instantiates a new hot-reloading encryption key from the default store in configstore without specifying its identifier.
WatchSingleKeyFromStore instantiates a new hot-reloading encryption key from a specific store instance without specifying its identifier.
# Constants
DefaultCipher is the cipher used by default if an empty ciper name is passed to GenerateKey().
EncryptionKeyConfigName is the name of the config items representing encryption keys in configstore.
# Variables
ConfigFilter is the configstore manipulation filter used to retrieve the encryption keys.
ErrKeySealed is returned when attempting to use a key that is still in a sealed state.