Package org.gridgain.internal.encryption
Interface EncryptionManager
- All Superinterfaces:
org.apache.ignite.internal.lang.Debuggable,org.apache.ignite.internal.event.EventProducer<EncryptionEvent,,EncryptionEventParameters> org.apache.ignite.internal.manager.IgniteComponent
public interface EncryptionManager
extends org.apache.ignite.internal.manager.IgniteComponent, org.apache.ignite.internal.event.EventProducer<EncryptionEvent,EncryptionEventParameters>
Encryption manager.
-
Field Summary
Fields inherited from interface org.apache.ignite.internal.lang.Debuggable
INDENTATION -
Method Summary
Modifier and TypeMethodDescriptiondecryptDataKey(byte[] data) Decrypts data encryption key with key encryption key.decryptDataKeyWithProvider(byte[] data) Decrypts data encryption key with key encryption key.byte[]Encrypts data encryption key with active key encryption key.byte[]encryptDataKeyByProvider(DataEncryptionKey key, String providerName) Encrypts data encryption key with provided key encryption key.booleanChecks if encryption is enabled.booleanhasProvider(String providerName) Checks if encryption provider with given nameproviderNameexists.Methods inherited from interface org.apache.ignite.internal.lang.Debuggable
dumpStateMethods inherited from interface org.apache.ignite.internal.event.EventProducer
listen, removeListenerMethods inherited from interface org.apache.ignite.internal.manager.IgniteComponent
beforeNodeStop, startAsync, stopAsync, stopAsync
-
Method Details
-
hasProvider
Checks if encryption provider with given nameproviderNameexists.- Parameters:
providerName- Encryption provider name.
-
encryptionEnabled
boolean encryptionEnabled()Checks if encryption is enabled.- Returns:
Trueif encryption is enabled.
-
encryptDataKey
Encrypts data encryption key with active key encryption key.- Parameters:
key- Data encryption key.- Returns:
- Encrypted data encryption key.
-
encryptDataKeyByProvider
Encrypts data encryption key with provided key encryption key.- Parameters:
key- Data encryption key.providerName- Key encryption provider name.- Returns:
- Encrypted data encryption key.
-
decryptDataKey
Decrypts data encryption key with key encryption key.- Parameters:
data- Encrypted data encryption key.- Returns:
- Decrypted data encryption key.
-
decryptDataKeyWithProvider
Decrypts data encryption key with key encryption key.- Parameters:
data- Encrypted data encryption key.- Returns:
- Decrypted data encryption key with key decryption provider name.
-