Index
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(int) - Static method in class org.gridgain.internal.encryption.DataKeyGenerator
-
Creates new key for an encryption/decryption of persistent data.
- 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
-
VersionedSerializerforDataEncryptionKeyinstances. - DataEncryptionKeySerializer() - Constructor for class org.gridgain.internal.encryption.DataEncryptionKeySerializer
- DataKeyGenerator - Class in org.gridgain.internal.encryption
-
Helper class for data encryption key generation.
- DataKeyGenerator() - Constructor for class org.gridgain.internal.encryption.DataKeyGenerator
- 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.
- defaultCipherAlgorithm() - Static method in class org.gridgain.internal.encryption.DataKeyGenerator
- 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
-
VersionedSerializerof encrypted data encryption keys represented withEncryptedKeyChaininstance. - 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
-
ConfigurationModulefor 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
EncryptionManagerImplthat 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
KeyChainkey 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
KeyStorageinterface based onVaultManager. - 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
All Classes and Interfaces|All Packages|Constant Field Values