Index

A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ACTIVE_PROVIDER_UPDATED - Enum constant in enum class org.gridgain.internal.encryption.event.EncryptionEvent
 
activeKey(String) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Returns active key for provided chain identifier.
activeProvider - Variable in class org.gridgain.internal.encryption.configuration.EncryptionConfigurationSchema
Active KEK provider.
ActiveProviderValidator - Annotation Interface in org.gridgain.internal.encryption.validator
Annotation to validate active key provider.
ActiveProviderValidatorImpl - Class in org.gridgain.internal.encryption.validator
Implementation of the ActiveProviderValidator.
ActiveProviderValidatorImpl() - Constructor for class org.gridgain.internal.encryption.validator.ActiveProviderValidatorImpl
 
addKey(String, DataEncryptionKey) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Adds new data encryption key to chain with provided identifier.

B

BACKGROUND_DISABLED - Enum constant in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStatus.State
Background reencryption has been disabled.

C

CANCELED_DUE_TO_NEW_REENCRYPTION - Enum constant in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStatus.State
Reencryption was canceled because a new reencryption process was initiated.
CannotInitKeyProviderException - Exception in org.gridgain.internal.encryption
Thrown when there is a generic error while initializing a Key Encryption Key in a KeyProvider.
CannotInitKeyProviderException(String, Throwable) - Constructor for exception org.gridgain.internal.encryption.CannotInitKeyProviderException
 
changeActiveKey(String, int) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Changes active data encryption key to key with provided identifier in key chain.
cipher - Variable in class org.gridgain.internal.encryption.provider.configuration.KeyProviderConfigurationSchema
 
COMPLETED - Enum constant in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStatus.State
Reencryption has completed successfully.
COMPLETED - Enum constant in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStorage.FinishReason
The re-encryption operation completed successfully.
createKeyChain(String, DataEncryptionKey, String) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Creates new key chain with provided identifier and store key as active.

D

dataEncryptionKey() - Method in class org.gridgain.internal.encryption.provider.DataEncryptionKeyWithProvider
 
DataEncryptionKey - Class in org.gridgain.internal.encryption.provider
DataEncryptionKey implementation based on Java security.
DataEncryptionKey(int, SecretKey) - Constructor for class org.gridgain.internal.encryption.provider.DataEncryptionKey
Constructor.
DataEncryptionKeyManager - Interface in org.gridgain.internal.encryption
Data encryption key manager with chain mechanism.
DataEncryptionKeyNotFoundException - Exception in org.gridgain.internal.encryption
Thrown when there is no data encryption key.
DataEncryptionKeyNotFoundException(String) - Constructor for exception org.gridgain.internal.encryption.DataEncryptionKeyNotFoundException
Constructor.
DataEncryptionKeyNotFoundException(String, int) - Constructor for exception org.gridgain.internal.encryption.DataEncryptionKeyNotFoundException
Constructor.
DataEncryptionKeyWithProvider - Class in org.gridgain.internal.encryption.provider
Data class for DataEncryptionKey and encryption provider name.
DataEncryptionKeyWithProvider(DataEncryptionKey, String) - Constructor for class org.gridgain.internal.encryption.provider.DataEncryptionKeyWithProvider
 
decryptDataKey(byte[]) - Method in interface org.gridgain.internal.encryption.EncryptionManager
Decrypts data encryption key with key encryption key.
decryptDataKeyWithProvider(byte[]) - Method in interface org.gridgain.internal.encryption.EncryptionManager
Decrypts data encryption key with key encryption key.
decryptKey(byte[], String) - Method in interface org.gridgain.internal.encryption.provider.KeyProvider
Decrypts data encryption key and checks its integrity using the key encryption key specified by name.
DEK_REROTATE - Enum constant in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStorage.FinishReason
The re-encryption operation was canceled due to a new DEK rotation being initiated.
DekRotationListener - Interface in org.gridgain.internal.encryption
Listener interface for receiving notifications about Data Encryption Key (DEK) rotation events.

E

enabled - Variable in class org.gridgain.internal.encryption.configuration.EncryptionConfigurationSchema
Enabled.
encryptDataKey(DataEncryptionKey) - Method in interface org.gridgain.internal.encryption.EncryptionManager
Encrypts data encryption key with active key encryption key.
encryptDataKeyByProvider(DataEncryptionKey, String) - Method in interface org.gridgain.internal.encryption.EncryptionManager
Encrypts data encryption key with provided key encryption key.
encryption - Variable in class org.gridgain.internal.encryption.configuration.EncryptionExtensionConfigurationSchema
 
EncryptionConfigurationSchema - Class in org.gridgain.internal.encryption.configuration
Configuration schema for cluster encryption subtree.
EncryptionConfigurationSchema() - Constructor for class org.gridgain.internal.encryption.configuration.EncryptionConfigurationSchema
 
encryptionEnabled() - Method in interface org.gridgain.internal.encryption.EncryptionManager
Checks if encryption is enabled.
EncryptionEvent - Enum Class in org.gridgain.internal.encryption.event
Represents the encryption event type.
EncryptionEventParameters - Interface in org.gridgain.internal.encryption.event
Encryption event parameters.
EncryptionExtensionConfigurationSchema - Class in org.gridgain.internal.encryption.configuration
Extension for cluster encryption configuration schema.
EncryptionExtensionConfigurationSchema() - Constructor for class org.gridgain.internal.encryption.configuration.EncryptionExtensionConfigurationSchema
 
EncryptionManager - Interface in org.gridgain.internal.encryption
Encryption manager.
encryptKey(DataEncryptionKey) - Method in interface org.gridgain.internal.encryption.provider.KeyProvider
Encrypts a data encryption key with the active key encryption key.
equals(Object) - Method in class org.gridgain.internal.encryption.provider.DataEncryptionKey
 

F

FileExists - Annotation Interface in org.gridgain.internal.encryption.validator
Checks if the annotated element is a path to an existing file with read permissions.
FileExistsValidatorImpl - Class in org.gridgain.internal.encryption.validator
Implementation of FileExists.
FileExistsValidatorImpl() - Constructor for class org.gridgain.internal.encryption.validator.FileExistsValidatorImpl
 
finishReencryption(int, int, ReencryptionStorage.FinishReason) - Method in interface org.gridgain.internal.encryption.reencryption.ReencryptionStorage
Marks a re-encryption operation as finished with the specified reason.

G

getActiveKeyIdentifier() - Method in interface org.gridgain.internal.encryption.provider.KeyProvider
Gets the active key encryption key identifier.
getKey(String, int) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Returns key with provided key identifier from chain with provided identifier.
getProviderIdentifier() - Method in interface org.gridgain.internal.encryption.provider.KeyProvider
Gets the key provider identifier.
groupReencryptionStatus(int, int) - Method in interface org.gridgain.internal.encryption.reencryption.ReencryptionStorage
Retrieves the status of a specific re-encryption operation identified by group and key ID.

H

hashCode() - Method in class org.gridgain.internal.encryption.provider.DataEncryptionKey
 
hasProvider(String) - Method in interface org.gridgain.internal.encryption.EncryptionManager
Checks if encryption provider with given name providerName exists.

I

id() - Method in class org.gridgain.internal.encryption.provider.DataEncryptionKey
Returns encryption key ID.
IN_PROGRESS - Enum constant in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStatus.State
Reencryption is currently in progress.
INSTANCE - Static variable in class org.gridgain.internal.encryption.validator.ActiveProviderValidatorImpl
 
INSTANCE - Static variable in class org.gridgain.internal.encryption.validator.FileExistsValidatorImpl
 
INSTANCE - Static variable in class org.gridgain.internal.encryption.validator.KeyProviderValidatorImpl
 
INSTANCE - Static variable in class org.gridgain.internal.encryption.validator.RequiresEncryptionSupportValidatorImpl
 
INSTANCE - Static variable in class org.gridgain.internal.encryption.validator.SizeValidator
 
InvalidKeyProviderConfigurationException - Exception in org.gridgain.internal.encryption
Thrown when it is not possible to retrieve a Key Encryption Key from a provider likely due to a configuration error.
InvalidKeyProviderConfigurationException(String) - Constructor for exception org.gridgain.internal.encryption.InvalidKeyProviderConfigurationException
 
InvalidKeyProviderConfigurationException(String, String) - Constructor for exception org.gridgain.internal.encryption.InvalidKeyProviderConfigurationException
 
InvalidKeyProviderConfigurationException(String, String, Throwable) - Constructor for exception org.gridgain.internal.encryption.InvalidKeyProviderConfigurationException
 
isEncryptionSupported() - Static method in class org.gridgain.internal.encryption.validator.RequiresEncryptionSupportValidatorImpl
Checks if the encryption plugin is supported in this OS.

K

key() - Method in class org.gridgain.internal.encryption.provider.DataEncryptionKey
Encryption key.
keyChainExists(String) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Returns true if chain with provided identifier exists or false if not.
keyId() - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
Returns the ID of the encryption key being used for reencryption.
KeyProvider - Interface in org.gridgain.internal.encryption.provider
General interface for all key encryption key providers.
KeyProviderConfigurationSchema - Class in org.gridgain.internal.encryption.provider.configuration
Key provider configuration schema.
KeyProviderConfigurationSchema() - Constructor for class org.gridgain.internal.encryption.provider.configuration.KeyProviderConfigurationSchema
 
KeyProviderNotFoundException - Exception in org.gridgain.internal.encryption
Thrown when there is no key provider defined in the encryption configuration.
KeyProviderNotFoundException(String) - Constructor for exception org.gridgain.internal.encryption.KeyProviderNotFoundException
 
KeyProviderValidationUtils - Class in org.gridgain.internal.encryption.utils
Key provider validation utilities.
KeyProviderValidationUtils() - Constructor for class org.gridgain.internal.encryption.utils.KeyProviderValidationUtils
 
KeyProviderValidator - Annotation Interface in org.gridgain.internal.encryption.validator
Annotation to validate key providers.
KeyProviderValidatorImpl - Class in org.gridgain.internal.encryption.validator
Implementation of KeyProviderValidator.
KeyProviderValidatorImpl() - Constructor for class org.gridgain.internal.encryption.validator.KeyProviderValidatorImpl
 

L

lastKeyReencryptionStatus(int) - Method in interface org.gridgain.internal.encryption.reencryption.ReencryptionStorage
Retrieves the status of the most recent re-encryption operation for the specified group.
lastProcessedPageIndex(int) - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
Returns the last processed page index for the specified partition.

M

max() - Element in annotation interface org.gridgain.internal.encryption.validator.Size
Returns size the element must be lower or equal to.
min() - Element in annotation interface org.gridgain.internal.encryption.validator.Size
Returns size the element must be higher or equal to.

N

name - Variable in class org.gridgain.internal.encryption.provider.configuration.KeyProviderConfigurationSchema
Name.
normalizeProviderName(String) - Static method in class org.gridgain.internal.encryption.utils.KeyProviderValidationUtils
Normalizes provider name.

O

onDekRotationCompleted(String, int, int) - Method in interface org.gridgain.internal.encryption.DekRotationListener
Callback invoked when a DEK rotation operation has been successfully completed.
org.gridgain.internal.encryption - package org.gridgain.internal.encryption
 
org.gridgain.internal.encryption.configuration - package org.gridgain.internal.encryption.configuration
This package contains encryption configuration classes.
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.configuration - package org.gridgain.internal.encryption.provider.configuration
 
org.gridgain.internal.encryption.reencryption - package org.gridgain.internal.encryption.reencryption
 
org.gridgain.internal.encryption.utils - package org.gridgain.internal.encryption.utils
 
org.gridgain.internal.encryption.validator - package org.gridgain.internal.encryption.validator
 

P

pageCount(int) - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
Returns the total page count for the specified partition.
partitionToIndex() - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
 
partitionToPageCount() - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
 
providerName() - Method in class org.gridgain.internal.encryption.provider.DataEncryptionKeyWithProvider
 
providers - Variable in class org.gridgain.internal.encryption.configuration.EncryptionConfigurationSchema
KEK provider configurations.

R

ReencryptionStatus - Class in org.gridgain.internal.encryption.reencryption
Tracks the status and progress of data reencryption operations across storage partitions.
ReencryptionStatus(int, ReencryptionStatus.State) - Constructor for class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
Creates a new reencryption status with the specified key ID and state.
ReencryptionStatus(Map<Integer, Integer>, Map<Integer, Integer>, ReencryptionStatus.State, int) - Constructor for class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
Creates a new reencryption status with existing partition progress.
ReencryptionStatus.State - Enum Class in org.gridgain.internal.encryption.reencryption
Represents the possible states of a reencryption process.
ReencryptionStorage - Interface in org.gridgain.internal.encryption.reencryption
Storage interface for managing page re-encryption operations during encryption key rotation.
ReencryptionStorage.FinishReason - Enum Class in org.gridgain.internal.encryption.reencryption
Enumeration of reasons for finishing a re-encryption operation.
registerReencryption(int, int, boolean) - Method in interface org.gridgain.internal.encryption.reencryption.ReencryptionStorage
Registers a new re-encryption operation for the specified group with a new encryption key.
registerRotationListener(DekRotationListener) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Registers a listener to receive notifications about DEK rotation events.
remove(String) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Removes key chain.
RequiresEncryptionSupport - Annotation Interface in org.gridgain.internal.encryption.validator
Annotation to validate if encryption is supported on the current platform.
RequiresEncryptionSupportValidatorImpl - Class in org.gridgain.internal.encryption.validator
Validates if the encryption is supported on the platform when encryption is enabled.
RequiresEncryptionSupportValidatorImpl() - Constructor for class org.gridgain.internal.encryption.validator.RequiresEncryptionSupportValidatorImpl
 
rotateKey(String) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Initiates a key rotation operation for the specified key chain.

S

setCount(int, int, int, int) - Method in interface org.gridgain.internal.encryption.reencryption.ReencryptionStorage
Sets the total page count for a specific partition in a re-encryption operation.
Size - Annotation Interface in org.gridgain.internal.encryption.validator
The annotated element size must be between the specified boundaries (included).
SizeValidator - Class in org.gridgain.internal.encryption.validator
Implementing a validator for Size.
SizeValidator() - Constructor for class org.gridgain.internal.encryption.validator.SizeValidator
 
state() - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
Returns the current state of the reencryption process.

T

toString() - Method in class org.gridgain.internal.encryption.provider.DataEncryptionKey
 
toString() - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
 
type - Variable in class org.gridgain.internal.encryption.provider.configuration.KeyProviderConfigurationSchema
Key provider type.
type() - Method in interface org.gridgain.internal.encryption.event.EncryptionEventParameters
 
TYPE_AWS_KMS - Static variable in class org.gridgain.internal.encryption.provider.configuration.KeyProviderConfigurationSchema
 
TYPE_KEYSTORE - Static variable in class org.gridgain.internal.encryption.provider.configuration.KeyProviderConfigurationSchema
 
TYPE_SECRET - Static variable in class org.gridgain.internal.encryption.provider.configuration.KeyProviderConfigurationSchema
 

U

unregisterRotationListener(DekRotationListener) - Method in interface org.gridgain.internal.encryption.DataEncryptionKeyManager
Unregisters a previously registered DEK rotation listener.
updateCount(int, int) - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
Updates the total page count for a specific partition.
updated() - Static method in interface org.gridgain.internal.encryption.event.EncryptionEventParameters
 
updateProgress(int, int) - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
Updates the reencryption progress for a specific partition.
updateProgress(int, int, int, int) - Method in interface org.gridgain.internal.encryption.reencryption.ReencryptionStorage
Updates the progress of a re-encryption operation for a specific partition.
updateState(ReencryptionStatus.State) - Method in class org.gridgain.internal.encryption.reencryption.ReencryptionStatus
 

V

validate(ActiveProviderValidator, ValidationContext<String>) - Method in class org.gridgain.internal.encryption.validator.ActiveProviderValidatorImpl
 
validate(FileExists, ValidationContext<String>) - Method in class org.gridgain.internal.encryption.validator.FileExistsValidatorImpl
 
validate(KeyProviderValidator, ValidationContext<NamedListView<? extends KeyProviderView>>) - Method in class org.gridgain.internal.encryption.validator.KeyProviderValidatorImpl
 
validate(RequiresEncryptionSupport, ValidationContext<Boolean>) - Method in class org.gridgain.internal.encryption.validator.RequiresEncryptionSupportValidatorImpl
 
validate(Size, ValidationContext<String>) - Method in class org.gridgain.internal.encryption.validator.SizeValidator
 
valueOf(String) - Static method in enum class org.gridgain.internal.encryption.event.EncryptionEvent
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStatus.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStorage.FinishReason
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.gridgain.internal.encryption.event.EncryptionEvent
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStatus.State
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gridgain.internal.encryption.reencryption.ReencryptionStorage.FinishReason
Returns an array containing the constants of this enum class, in the order they are declared.
A B C D E F G H I K L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form