Index

A C D E G H I K N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

activeKey() - Method in class org.gridgain.internal.encryption.storage.KeyChain
Returns active data encryption key.
activeKey(String) - Method in interface org.gridgain.internal.encryption.storage.DataEncryptionKeyManager
Returns active key for provided chain identifier.
activeKey(String) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 
activeKeyId() - Method in class org.gridgain.internal.encryption.storage.EncryptedKeyChain
 
activeKeyName - Variable in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProviderConfigurationSchema
Name/Alias for the active KEK.
addKey(String, DataEncryptionKey) - Method in interface org.gridgain.internal.encryption.storage.DataEncryptionKeyManager
Adds new data encryption key to chain with provided identifier.
addKey(String, DataEncryptionKey) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 
addKey(DataEncryptionKey) - Method in class org.gridgain.internal.encryption.storage.KeyChain
Adds new data encryption key to chain.
AwsKmsKeyProvider - Class in org.gridgain.internal.encryption.provider.aws
Key provider implementation fo Amazon Key Management Service (KMS).
AwsKmsKeyProviderConfigurationSchema - Class in org.gridgain.internal.encryption.provider.aws
AWS KMS key provider configuration schema.
AwsKmsKeyProviderConfigurationSchema() - Constructor for class org.gridgain.internal.encryption.provider.aws.AwsKmsKeyProviderConfigurationSchema
 

C

changeActiveKey(int) - Method in class org.gridgain.internal.encryption.storage.KeyChain
Changes active data encryption key to provided one.
changeActiveKey(String, int) - Method in interface org.gridgain.internal.encryption.storage.DataEncryptionKeyManager
Changes active data encryption key to key with provided identifier in key chain.
changeActiveKey(String, int) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 
clear(byte[]) - Static method in class org.gridgain.internal.encryption.utils.EncryptionUtils
Clears the internal copy of the array.
clear(char[]) - Static method in class org.gridgain.internal.encryption.utils.EncryptionUtils
Clears the internal copy of the array.
create(String, String) - Static method in class org.gridgain.internal.encryption.provider.aws.AwsKmsKeyProvider
Creates an instance of AwsKmsKeyProvider.
create(String, String, String, String, String, Cipher) - Static method in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProvider
Creates a new instance and eagerly loads the active KEK.
create(String, String, String, Cipher) - Static method in class org.gridgain.internal.encryption.provider.secret.SecretPhraseKeyProvider
Create key encryption key from secret phrase.
createFromConfiguration(KeyProviderView) - Static method in class org.gridgain.internal.encryption.provider.KeyProviderFactory
Create Key provider instance from configuration view.
createKeyChain(String, DataEncryptionKey, String) - Method in interface org.gridgain.internal.encryption.storage.DataEncryptionKeyManager
Creates new key chain with provided identifier and store key as active.
createKeyChain(String, DataEncryptionKey, String) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 

D

DataEncryptionKeyManager - Interface in org.gridgain.internal.encryption.storage
Data encryption key manager with chain mechanism.
DataEncryptionKeyManagerImpl - Class in org.gridgain.internal.encryption.storage
Serves for managing data encryption keys and related datastructure located in the heap.
DataEncryptionKeyManagerImpl(KeyStorage, EncryptionManager, FailureProcessor) - Constructor for class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
Constructor.
DataEncryptionKeySerializer - Class in org.gridgain.internal.encryption
VersionedSerializer for DataEncryptionKey instances.
DataEncryptionKeySerializer() - Constructor for class org.gridgain.internal.encryption.DataEncryptionKeySerializer
 
decrypt(Cipher, ByteBuffer, ByteBuffer, Key) - Static method in class org.gridgain.internal.encryption.utils.EncryptionUtils
Decrypts data with decryption key.
decrypt(EncryptedKeyChain) - Method in class org.gridgain.internal.encryption.storage.KeyChainEncryptor
Decrypt provided encrypted data encryption key chain.
decryptDataKey(byte[]) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
 
decryptDataKeyWithProvider(byte[]) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
 
decryptKey(byte[], String) - Method in class org.gridgain.internal.encryption.provider.aws.AwsKmsKeyProvider
 
decryptKey(byte[], String) - Method in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProvider
 
decryptKey(byte[], String) - Method in class org.gridgain.internal.encryption.provider.secret.SecretPhraseKeyProvider
 
decryptKey(byte[], Key, String) - Static method in class org.gridgain.internal.encryption.utils.EncryptionUtils
Decrypts data encryption key with key encryption key.
deserialize(byte[]) - Static method in class org.gridgain.internal.encryption.DataEncryptionKeySerializer
Deserializes a key from bytes.

E

encrypt(Cipher, Random, ByteBuffer, ByteBuffer, Key) - Static method in class org.gridgain.internal.encryption.utils.EncryptionUtils
Encrypts data with key.
encrypt(KeyChain) - Method in class org.gridgain.internal.encryption.storage.KeyChainEncryptor
Encrypts provided key chain by corresponding encryption provider.
encryptDataKey(DataEncryptionKey) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
 
encryptDataKeyByProvider(DataEncryptionKey, String) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
 
EncryptedDataEncryptionKeysSerializer - Class in org.gridgain.internal.encryption.storage
VersionedSerializer of encrypted data encryption keys represented with EncryptedKeyChain instance.
EncryptedDataEncryptionKeysSerializer() - Constructor for class org.gridgain.internal.encryption.storage.EncryptedDataEncryptionKeysSerializer
 
EncryptedKeyChain - Class in org.gridgain.internal.encryption.storage
Encrypted version of KeyChain.
EncryptedKeyChain(int, List<byte[]>) - Constructor for class org.gridgain.internal.encryption.storage.EncryptedKeyChain
 
encryptedSize(Cipher, int) - Static method in class org.gridgain.internal.encryption.utils.EncryptionUtils
Returns data size with encryption overhead.
ENCRYPTION_KEYS_PREFIX - Static variable in class org.gridgain.internal.encryption.storage.VaultKeyStorage
Prefix for a table encryption key in vault, which contains data encryption keys with identifiers.
EncryptionConfigurationModule - Class in org.gridgain.internal.encryption
ConfigurationModule for cluster configuration provided by gridgain-encryption.
EncryptionConfigurationModule() - Constructor for class org.gridgain.internal.encryption.EncryptionConfigurationModule
 
EncryptionConfigurationVault - Class in org.gridgain.internal.encryption
Extension to the EncryptionManagerImpl that stores the encryption configuration in the vault.
EncryptionConfigurationVault(EncryptionManagerImpl, VaultManager, Supplier<SuperRoot>, ClusterManagementGroupManager, IgniteComponent, Executor, EncryptionConfiguration) - Constructor for class org.gridgain.internal.encryption.EncryptionConfigurationVault
Constructor.
encryptionEnabled() - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
 
EncryptionManagerImpl - Class in org.gridgain.internal.encryption
Implementation of EncryptionManager.
EncryptionManagerImpl(EncryptionConfiguration, LicenseFeatureChecker) - Constructor for class org.gridgain.internal.encryption.EncryptionManagerImpl
Constructor.
EncryptionUtils - Class in org.gridgain.internal.encryption.utils
Encryption of data encryption key based on JDK-provided cipher algorithm implementations.
encryptKey(Random, DataEncryptionKey, Key, String) - Static method in class org.gridgain.internal.encryption.utils.EncryptionUtils
Encrypts data encryption key with key encryption key.
encryptKey(DataEncryptionKey) - Method in class org.gridgain.internal.encryption.provider.aws.AwsKmsKeyProvider
 
encryptKey(DataEncryptionKey) - Method in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProvider
 
encryptKey(DataEncryptionKey) - Method in class org.gridgain.internal.encryption.provider.secret.SecretPhraseKeyProvider
 

G

getActiveKeyIdentifier() - Method in class org.gridgain.internal.encryption.provider.aws.AwsKmsKeyProvider
 
getActiveKeyIdentifier() - Method in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProvider
 
getActiveKeyIdentifier() - Method in class org.gridgain.internal.encryption.provider.secret.SecretPhraseKeyProvider
 
getKey(int) - Method in class org.gridgain.internal.encryption.storage.KeyChain
Returns data encryption key for provided key identifier.
getKey(String, int) - Method in interface org.gridgain.internal.encryption.storage.DataEncryptionKeyManager
Returns key with provided key identifier from chain with provided identifier.
getKey(String, int) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 
getKeyChain(String) - Method in interface org.gridgain.internal.encryption.storage.KeyStorage
Returns key chain for provided identifier.
getKeyChain(String) - Method in class org.gridgain.internal.encryption.storage.KeyStorage.NoopKeyStorage
 
getKeyChain(String) - Method in class org.gridgain.internal.encryption.storage.VaultKeyStorage
 
getKeyChains() - Method in interface org.gridgain.internal.encryption.storage.KeyStorage
Returns all key chains.
getKeyChains() - Method in class org.gridgain.internal.encryption.storage.KeyStorage.NoopKeyStorage
 
getKeyChains() - Method in class org.gridgain.internal.encryption.storage.VaultKeyStorage
 
getProviderIdentifier() - Method in class org.gridgain.internal.encryption.provider.aws.AwsKmsKeyProvider
 
getProviderIdentifier() - Method in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProvider
 
getProviderIdentifier() - Method in class org.gridgain.internal.encryption.provider.secret.SecretPhraseKeyProvider
 

H

hasProvider(String) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
 

I

init(EncryptionView) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
Initializes the internal state of the manager during cluster init.
initOnRecovery(EncryptionView) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
Initializes the internal state of the manager during node recovery.
INSTANCE - Static variable in class org.gridgain.internal.encryption.DataEncryptionKeySerializer
Serializer instance.
INSTANCE - Static variable in class org.gridgain.internal.encryption.storage.EncryptedDataEncryptionKeysSerializer
Serializer instance.
INSTANCE - Static variable in class org.gridgain.internal.encryption.storage.KeyStorage.NoopKeyStorage
 

K

KeyChain - Class in org.gridgain.internal.encryption.storage
Data encryption key chain.
KeyChain(int, Collection<DataEncryptionKey>, String) - Constructor for class org.gridgain.internal.encryption.storage.KeyChain
Constructor.
KeyChain(DataEncryptionKey, String) - Constructor for class org.gridgain.internal.encryption.storage.KeyChain
Constructor.
KeyChainEncryptor - Class in org.gridgain.internal.encryption.storage
Encryptor of KeyChain key chain.
KeyChainEncryptor(EncryptionManager) - Constructor for class org.gridgain.internal.encryption.storage.KeyChainEncryptor
 
keyChainExists(String) - Method in interface org.gridgain.internal.encryption.storage.DataEncryptionKeyManager
Returns true if chain with provided identifier exists or false if not.
keyChainExists(String) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 
KeyEncryptionKeyEventFactory - Class in org.gridgain.internal.encryption.event
Event factory for key encryption key configuration changes.
KeyEncryptionKeyEventFactory(Function<EncryptionEventParameters, CompletableFuture<Void>>) - Constructor for class org.gridgain.internal.encryption.event.KeyEncryptionKeyEventFactory
Constructor.
keyId - Variable in class org.gridgain.internal.encryption.provider.aws.AwsKmsKeyProviderConfigurationSchema
Key Id.
KeyProviderFactory - Class in org.gridgain.internal.encryption.provider
Factory for KeyProvider.
KeyProviderFactory() - Constructor for class org.gridgain.internal.encryption.provider.KeyProviderFactory
 
keys() - Method in class org.gridgain.internal.encryption.storage.EncryptedKeyChain
 
keys() - Method in class org.gridgain.internal.encryption.storage.KeyChain
 
KeyStorage - Interface in org.gridgain.internal.encryption.storage
Key chain storage interface.
KeyStorage.NoopKeyStorage - Class in org.gridgain.internal.encryption.storage
No-op key chains storage implementation.
KeyStoreKeyProvider - Class in org.gridgain.internal.encryption.provider.keystore
Provides encryption for encryption keys using a Keystore.
KeyStoreKeyProvider(String, String, String, String, String, Cipher) - Constructor for class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProvider
Constructor.
KeyStoreKeyProviderConfigurationSchema - Class in org.gridgain.internal.encryption.provider.keystore
Keystore key provider configuration schema.
KeyStoreKeyProviderConfigurationSchema() - Constructor for class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProviderConfigurationSchema
 
keyStoreType - Variable in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProviderConfigurationSchema
Type of the keystore.

N

notify(EncryptionEventParameters) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 

O

onUpdate(ConfigurationNotificationEvent<EncryptionView>) - Method in class org.gridgain.internal.encryption.event.KeyEncryptionKeyEventFactory
 
org.gridgain.internal.encryption - package org.gridgain.internal.encryption
 
org.gridgain.internal.encryption.event - package org.gridgain.internal.encryption.event
 
org.gridgain.internal.encryption.provider - package org.gridgain.internal.encryption.provider
 
org.gridgain.internal.encryption.provider.aws - package org.gridgain.internal.encryption.provider.aws
 
org.gridgain.internal.encryption.provider.keystore - package org.gridgain.internal.encryption.provider.keystore
 
org.gridgain.internal.encryption.provider.secret - package org.gridgain.internal.encryption.provider.secret
 
org.gridgain.internal.encryption.storage - package org.gridgain.internal.encryption.storage
 
org.gridgain.internal.encryption.utils - package org.gridgain.internal.encryption.utils
 

P

password - Variable in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProviderConfigurationSchema
Password for opening the keystore and extracting the KEK.
path - Variable in class org.gridgain.internal.encryption.provider.keystore.KeyStoreKeyProviderConfigurationSchema
Path to the keystore file.
polymorphicSchemaExtensions() - Method in class org.gridgain.internal.encryption.EncryptionConfigurationModule
 
providerName() - Method in class org.gridgain.internal.encryption.storage.KeyChain
Returns encryption provider name.

R

readExternalData(byte, IgniteDataInput) - Method in class org.gridgain.internal.encryption.DataEncryptionKeySerializer
 
readExternalData(byte, IgniteDataInput) - Method in class org.gridgain.internal.encryption.storage.EncryptedDataEncryptionKeysSerializer
 
remove(String) - Method in interface org.gridgain.internal.encryption.storage.DataEncryptionKeyManager
Removes key chain.
remove(String) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 
remove(String) - Method in class org.gridgain.internal.encryption.storage.KeyStorage.NoopKeyStorage
 
remove(String) - Method in interface org.gridgain.internal.encryption.storage.KeyStorage
Removes key chain from storage associated with provided identifier.
remove(String) - Method in class org.gridgain.internal.encryption.storage.VaultKeyStorage
 
roundToBlockSize(Cipher, int) - Static method in class org.gridgain.internal.encryption.utils.EncryptionUtils
Returns the next larger positive multiple of block size for the given value.

S

salt - Variable in class org.gridgain.internal.encryption.provider.secret.SecretPhraseKeyProviderConfigurationSchema
Salt.
saveCurrentEncryptionConfig() - Method in class org.gridgain.internal.encryption.EncryptionConfigurationVault
Saves the current encryption configuration to the persistent storage.
schemaExtensions() - Method in class org.gridgain.internal.encryption.EncryptionConfigurationModule
 
secretPhrase - Variable in class org.gridgain.internal.encryption.provider.secret.SecretPhraseKeyProviderConfigurationSchema
Secret phrase.
SecretPhraseKeyProvider - Class in org.gridgain.internal.encryption.provider.secret
Implementation of secret phrase key provider where key encryption key is derived from a given secret phrase and salt.
SecretPhraseKeyProviderConfigurationSchema - Class in org.gridgain.internal.encryption.provider.secret
Secret phrase key provider configuration schema.
SecretPhraseKeyProviderConfigurationSchema() - Constructor for class org.gridgain.internal.encryption.provider.secret.SecretPhraseKeyProviderConfigurationSchema
 
serialize(DataEncryptionKey) - Static method in class org.gridgain.internal.encryption.DataEncryptionKeySerializer
Serializes the given key.
startAsync(ComponentContext) - Method in class org.gridgain.internal.encryption.EncryptionConfigurationVault
 
startAsync(ComponentContext) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
 
startAsync(ComponentContext) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 
stopAsync(ComponentContext) - Method in class org.gridgain.internal.encryption.EncryptionConfigurationVault
 
stopAsync(ComponentContext) - Method in class org.gridgain.internal.encryption.EncryptionManagerImpl
 
stopAsync(ComponentContext) - Method in class org.gridgain.internal.encryption.storage.DataEncryptionKeyManagerImpl
 
store(String, KeyChain) - Method in class org.gridgain.internal.encryption.storage.KeyStorage.NoopKeyStorage
 
store(String, KeyChain) - Method in interface org.gridgain.internal.encryption.storage.KeyStorage
Stores provided key chain with identifier.
store(String, KeyChain) - Method in class org.gridgain.internal.encryption.storage.VaultKeyStorage
 
storeAll(Map<String, KeyChain>) - Method in class org.gridgain.internal.encryption.storage.KeyStorage.NoopKeyStorage
 
storeAll(Map<String, KeyChain>) - Method in interface org.gridgain.internal.encryption.storage.KeyStorage
Stores all provided key chains with associated identifiers.
storeAll(Map<String, KeyChain>) - Method in class org.gridgain.internal.encryption.storage.VaultKeyStorage
 

T

type() - Method in class org.gridgain.internal.encryption.EncryptionConfigurationModule
 

V

validators() - Method in class org.gridgain.internal.encryption.EncryptionConfigurationModule
 
VaultKeyStorage - Class in org.gridgain.internal.encryption.storage
Implementation of KeyStorage interface based on VaultManager.
VaultKeyStorage(VaultManager, EncryptionManager) - Constructor for class org.gridgain.internal.encryption.storage.VaultKeyStorage
 

W

writeExternalData(DataEncryptionKey, IgniteDataOutput) - Method in class org.gridgain.internal.encryption.DataEncryptionKeySerializer
 
writeExternalData(EncryptedKeyChain, IgniteDataOutput) - Method in class org.gridgain.internal.encryption.storage.EncryptedDataEncryptionKeysSerializer
 
A C D E G H I K N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values