Class VaultKeyStorage
java.lang.Object
org.gridgain.internal.encryption.storage.VaultKeyStorage
- All Implemented Interfaces:
KeyStorage
Implementation of
KeyStorage interface based on VaultManager.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gridgain.internal.encryption.storage.KeyStorage
KeyStorage.NoopKeyStorage -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringPrefix for a table encryption key in vault, which contains data encryption keys with identifiers. -
Constructor Summary
ConstructorsConstructorDescriptionVaultKeyStorage(org.apache.ignite.internal.vault.VaultManager vaultManager, org.gridgain.internal.encryption.EncryptionManager encryptionManager) -
Method Summary
Modifier and TypeMethodDescription@Nullable KeyChaingetKeyChain(String id) Returns key chain for provided identifier.Returns all key chains.voidRemoves key chain from storage associated with provided identifier.voidStores provided key chain with identifier.voidStores all provided key chains with associated identifiers.
-
Field Details
-
ENCRYPTION_KEYS_PREFIX
Prefix for a table encryption key in vault, which contains data encryption keys with identifiers.- See Also:
-
-
Constructor Details
-
VaultKeyStorage
public VaultKeyStorage(org.apache.ignite.internal.vault.VaultManager vaultManager, org.gridgain.internal.encryption.EncryptionManager encryptionManager)
-
-
Method Details
-
store
Description copied from interface:KeyStorageStores provided key chain with identifier.- Specified by:
storein interfaceKeyStorage- Parameters:
id- Key chain identifier.keyChain- Key chain.
-
storeAll
Description copied from interface:KeyStorageStores all provided key chains with associated identifiers.- Specified by:
storeAllin interfaceKeyStorage- Parameters:
keyChains- Key chains.
-
remove
Description copied from interface:KeyStorageRemoves key chain from storage associated with provided identifier.- Specified by:
removein interfaceKeyStorage- Parameters:
id- Key chain identifier.
-
getKeyChain
Description copied from interface:KeyStorageReturns key chain for provided identifier.- Specified by:
getKeyChainin interfaceKeyStorage- Parameters:
id- Key chain identifier.
-
getKeyChains
Description copied from interface:KeyStorageReturns all key chains.- Specified by:
getKeyChainsin interfaceKeyStorage
-