Class KeyChain
java.lang.Object
org.gridgain.internal.encryption.storage.KeyChain
Data encryption key chain.
-
Constructor Summary
ConstructorsConstructorDescriptionKeyChain(int activeKeyId, Collection<org.gridgain.internal.encryption.provider.DataEncryptionKey> keys, @Nullable String providerName) Constructor.KeyChain(org.gridgain.internal.encryption.provider.DataEncryptionKey key, @Nullable String providerName) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionorg.gridgain.internal.encryption.provider.DataEncryptionKeyReturns active data encryption key.voidaddKey(org.gridgain.internal.encryption.provider.DataEncryptionKey key) Adds new data encryption key to chain.booleanchangeActiveKey(int keyId) Changes active data encryption key to provided one.org.gridgain.internal.encryption.provider.DataEncryptionKeygetKey(int keyId) Returns data encryption key for provided key identifier.Collection<org.gridgain.internal.encryption.provider.DataEncryptionKey>keys()@Nullable StringReturns encryption provider name.
-
Constructor Details
-
KeyChain
public KeyChain(org.gridgain.internal.encryption.provider.DataEncryptionKey key, @Nullable @Nullable String providerName) Constructor.- Parameters:
key- Data encryption key.providerName- Encryption provider name.
-
KeyChain
public KeyChain(int activeKeyId, Collection<org.gridgain.internal.encryption.provider.DataEncryptionKey> keys, @Nullable @Nullable String providerName) Constructor.- Parameters:
activeKeyId- Identifier of active data encryption key. Must be presented in keys parameter.keys- Data encryption keys.providerName- Encryption provider name.
-
-
Method Details
-
providerName
Returns encryption provider name. -
keys
-
activeKey
public org.gridgain.internal.encryption.provider.DataEncryptionKey activeKey()Returns active data encryption key. -
getKey
public org.gridgain.internal.encryption.provider.DataEncryptionKey getKey(int keyId) Returns data encryption key for provided key identifier.- Parameters:
keyId- Key identifier.
-
addKey
public void addKey(org.gridgain.internal.encryption.provider.DataEncryptionKey key) Adds new data encryption key to chain.- Parameters:
key- Data encryption key.
-
changeActiveKey
public boolean changeActiveKey(int keyId) Changes active data encryption key to provided one.- Parameters:
keyId- New active key identifier.- Returns:
trueif key changed successfully,falseif key with provided identifier doesn't exist in chain.
-