A B C D E F G I J K P R S T V W 
All Classes All Packages

A

AES_128 - io.axoniq.dataprotection.cryptoengine.KeyType
Represents a 128-bit AES key.
AES_192 - io.axoniq.dataprotection.cryptoengine.KeyType
Represents a 192-bit AES key.
AES_256 - io.axoniq.dataprotection.cryptoengine.KeyType
Represents a 256-bit AES key.

B

BOTH - io.axoniq.dataprotection.api.Scope
Indicates that an annotation applies to both the keys and the values in the Map.

C

canSerializeTo(Class<T>) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Indicates whether this Serializer is capable of serializing to the given expectedRepresentation.
classForType(SerializedType) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Returns the class for the given type identifier.
clone(Object) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Clones the object.
ConfigurationException - Exception in io.axoniq.dataprotection.api
Runtime exception which indicates that there is some problem with the configuration.
ConfigurationException(String) - Constructor for exception io.axoniq.dataprotection.api.ConfigurationException
Constructs a new configuration exception with the specified detail message.
ConfigurationException(String, Throwable) - Constructor for exception io.axoniq.dataprotection.api.ConfigurationException
Constructs a new configuration exception with the specified detail message and cause.
createCipher() - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
Creates an uninitialized Cipher instance for the correct transformation (AES, CBC, PKCS#5) and provider.
createCipher() - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
 
createCipher() - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
 
createDigestCipher() - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
Creates an uninitialized Cipher instance for calculating the encrypted digest.
createDigestCipher() - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
 
createDigestCipher() - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
 
CryptoEngine - Interface in io.axoniq.dataprotection.cryptoengine
Interface towards the cryptographic functionality needed by the Axon Data Protection Module.

D

DatabaseBackedCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
Partial implementation of CryptoEngine which operates using the JVM's standard Provider to perform encryption and decryption, while assuming some separate storage facility for keys.
DatabaseBackedCryptoEngine() - Constructor for class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
 
DataException - Exception in io.axoniq.dataprotection.api
Runtime exception that is thrown when something unexpected happens with a single data record, but the system should be able to continue functioning with other data entries.
DataException(String) - Constructor for exception io.axoniq.dataprotection.api.DataException
Constructs a new data exception with the specified detail message.
DataException(String, Throwable) - Constructor for exception io.axoniq.dataprotection.api.DataException
Constructs a new data exception with the specified detail message and cause.
DataSubjectId - Annotation Type in io.axoniq.dataprotection.api
Field annotation that marks the field as containing an identifier of the key to be used when encrypting personal data fields of this class.
DataSubjectIdContainer - Annotation Type in io.axoniq.dataprotection.api
Container annotation defined to support the use of multiple DataSubjectId annotations on the same field.
decrypt(Object) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Decrypts the fields of the object.
decrypt(Object, String) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Decrypts the fields of the object.
decrypt(Object, String, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Decrypts the fields of the object, restricting to certain groups.
decrypt(Object, Map<String, String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Decrypts the fields of the object.
decrypt(Object, Map<String, String>, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Decrypts the fields of the object, restricting to certain groups.
decrypt(Object, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Decrypts the fields of the object, restricting to certain groups.
DeepPersonalData - Annotation Type in io.axoniq.dataprotection.api
Field annotation that marks the field as containing an object that contains personal data.
DeepPersonalDataContainer - Annotation Type in io.axoniq.dataprotection.api
Container annotation defined to support the use of multiple DeepPersonalData annotations on the same field.
DEFAULT - io.axoniq.dataprotection.api.Scope
Used for all non-Map fields.
DefaultKeyEntity - Class in io.axoniq.dataprotection.cryptoengine.jpa
Default implementation of KeyEntity.
DefaultKeyEntity() - Constructor for class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
 
deleteKey(String) - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
Deletes the key for a given id.
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.InMemoryCryptoEngine
 
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
 
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
 
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
 
deleteKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
 
deserialize(SerializedObject<S>) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Deserializes the first object read from the given bytes.

E

encrypt(Object) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Encrypts the fields of the object.
encrypt(Object, String) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Encrypts the fields of the object.
encrypt(Object, String, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Encrypts the fields of the object, restricting to certain groups.
encrypt(Object, Map<String, String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Encrypts the fields of the object.
encrypt(Object, Map<String, String>, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Encrypts the fields of the object, restricting to certain groups.
encrypt(Object, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Encrypts the fields of the object, restricting to certain groups.
entityClass() - Method in class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
Provides access to the entity class specified in the constructor; made protected to make this information available to subclasses

F

FieldEncrypter - Class in io.axoniq.dataprotection.api
This class can take an object and encrypt and decrypt its fields, including the fields of any objects deeper in the object tree, according to the configuration of the various Axon Data Protection Module annotations.
FieldEncrypter(CryptoEngine) - Constructor for class io.axoniq.dataprotection.api.FieldEncrypter
Deprecated.
in favor of using the FieldEncrypter(CryptoEngine, Serializer) to construct an instance using a configured Serializer instance. Using this shorthand still works, but will use an XStream instance that allows everything. Although this works, XStream expects the types or wildcards for the types to be defined to ensure the application stays secure. As such, it is highly recommended to follow their recommended approach.
FieldEncrypter(CryptoEngine, ReplacementValueProvider) - Constructor for class io.axoniq.dataprotection.api.FieldEncrypter
Deprecated.
in favor of using the FieldEncrypter(CryptoEngine, Serializer, ReplacementValueProvider) to construct an instance using a configured Serializer instance. Using this shorthand still works, but will use an XStream instance that allows everything. Although this works, XStream expects the types or wildcards for the types to be defined to ensure the application stays secure. As such, it is highly recommended to follow their recommended approach.
FieldEncrypter(CryptoEngine, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncrypter
Instantiates a FieldEncrypter with the default rules for value replacement but a custom Serializer.
FieldEncrypter(CryptoEngine, Serializer, ReplacementValueProvider) - Constructor for class io.axoniq.dataprotection.api.FieldEncrypter
Instantiates a FieldEncrypter with a custom ReplacementValueProvider and a custom Serializer.
FieldEncryptingSerializer - Class in io.axoniq.dataprotection.api
Implementation of Serializer which wraps a delegate Serializer, but performs encryption before serializing and decryption after deserializing, using a FieldEncrypter.
FieldEncryptingSerializer(FieldEncrypter, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
FieldEncryptingSerializer(CryptoEngine, ReplacementValueProvider, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Deprecated.
in favor of using the FieldEncryptingSerializer(CryptoEngine, Serializer, ReplacementValueProvider, Serializer) to construct an instance using a configured Serializer instances. Using this shorthand still works, but will use an XStream instance that allows everything. Although this works, XStream expects the types or wildcards for the types to be defined to ensure the application stays secure. As such, it is highly recommended to follow their recommended approach.
FieldEncryptingSerializer(CryptoEngine, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Deprecated.
in favor of using the FieldEncryptingSerializer(CryptoEngine, Serializer, Serializer) to construct an instance using a configured Serializer instances. Using this shorthand still works, but will use an XStream instance that allows everything. Although this works, XStream expects the types or wildcards for the types to be defined to ensure the application stays secure. As such, it is highly recommended to follow their recommended approach.
FieldEncryptingSerializer(CryptoEngine, Serializer, ReplacementValueProvider, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
FieldEncryptingSerializer(CryptoEngine, Serializer, Serializer) - Constructor for class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Constructs a FieldEncryptingSerializer using a given CryptoEngine and Serializer.

G

getConverter() - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Returns the Converter used by this Serializer to convert between serialized representations.
getCreateTableStatement() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Returns a DDL statement to create the table for key storage, using the SQL names that have been configured.
getDeleteStatement() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Generates the DELETE statement to remove a key:
getGroups() - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Read accessor for the groups property.
getInsertStatement() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Generates the INSERT statement to store a key:
getKey(String) - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
Retrieves the key for a given id.
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.InMemoryCryptoEngine
 
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
 
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
 
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
 
getKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
 
getKeyDataColumnName() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Returns the SQL name of the key data column as configured during construction.
getKeyId() - Method in class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
Read accessor to the keyId.
getKeyId() - Method in interface io.axoniq.dataprotection.cryptoengine.jpa.KeyEntity
Read accessor to the keyId.
getKeyIdColumnName() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Returns the SQL name of the key id column as configured during construction.
getKeyType() - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
Retrieves the currently used KeyType for new keys
getKeyType() - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
 
getKeyType() - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
 
getOrCreateKey(String) - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
Retrieves the key for a given id.
getOrCreateKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
 
getOrCreateKey(String) - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
Retrieves the key for a given id.
getResponse() - Method in exception io.axoniq.dataprotection.cryptoengine.vault.PermissionDeniedException
Return the response that came from Vault
getSecretKeyBase64() - Method in class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
Read accessor to secretKeyBase64.
getSecretKeyBase64() - Method in interface io.axoniq.dataprotection.cryptoengine.jpa.KeyEntity
Read accessor to secretKeyBase64.
getSelectStatement() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Generates the SELECT statement to retrieve the key data based on the key id:
getTableName() - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Returns the SQL name of the table as configured during construction.
group() - Method in annotation type io.axoniq.dataprotection.api.DataSubjectId
Get the name of the group of personal data fields that field identifies the key for.
group() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
Get the name of the group of personal data fields that this field belong to.
group() - Method in annotation type io.axoniq.dataprotection.api.SerializedPersonalData
Get the name of the group of personal data fields that this field belong to.

I

InMemoryCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
Implementation of CryptoEngine that extends from DatabaseBackedCryptoEngine and simply keeps all its data in an in-memory ConcurrentHashMap.
InMemoryCryptoEngine() - Constructor for class io.axoniq.dataprotection.cryptoengine.InMemoryCryptoEngine
Constructs an InMemoryCryptoEngine.
io.axoniq.dataprotection.api - package io.axoniq.dataprotection.api
Annotations, exceptions and encryption service objects of the Axon Data Protection Module.
io.axoniq.dataprotection.cryptoengine - package io.axoniq.dataprotection.cryptoengine
Contains the core CryptoEngine interface and various implementations.
io.axoniq.dataprotection.cryptoengine.jpa - package io.axoniq.dataprotection.cryptoengine.jpa
Contains a JPA-based implementation of CryptoEngine and some associated classes.
io.axoniq.dataprotection.cryptoengine.vault - package io.axoniq.dataprotection.cryptoengine.vault
Contains a HashiCorp Vault backed implementation of CryptoEngine and associated classes.
isModifyImmutableCollections() - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Read accessor for the modifyImmutableCollections property.

J

JavaKeyStoreCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
Implementation of CryptoEngine that uses a JCE KeyStore implementation to store its keys.
JavaKeyStoreCryptoEngine(KeyStore) - Constructor for class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
Constructs a new JavaKeyStoreCryptoEngine
JdbcCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
JDBC-based implementation of the CryptoEngine interface, included for users who wish to store keys in a relational database but do not wish to use JPA.
JdbcCryptoEngine(DataSource) - Constructor for class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Constructs a new JdbcCryptoEngine, using "id" as the SQL name of the key id column, "secret_key" as the SQL name of the key data column, and "data_protection_keys" as the SQL name of the table.
JdbcCryptoEngine(DataSource, String) - Constructor for class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Constructs a new JdbcCryptoEngine, using "id" as the SQL name of the key id column, and "secret_key" as the SQL name of the key data column.
JdbcCryptoEngine(DataSource, String, String, String) - Constructor for class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
Constructs a new JdbcCryptoEngine.
JpaCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine.jpa
Implementation of CryptoEngine that extends from DatabaseBackedCryptoEngine and stores its data in a relational database using JPA.
JpaCryptoEngine(EntityManagerFactory) - Constructor for class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
Creates a new JpaCryptoEngine.
JpaCryptoEngine(EntityManagerFactory, Class<? extends KeyEntity>) - Constructor for class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
Creates a new JpaCryptoEngine for a custom entity class.

K

KEY - io.axoniq.dataprotection.api.Scope
Indicates that an annotation applies to the keys in the Map.
KeyEntity - Interface in io.axoniq.dataprotection.cryptoengine.jpa
Interface to describe a key entity managed by the JpaCryptoEngine.
KeyType - Enum in io.axoniq.dataprotection.cryptoengine
Enum used to describe key type/length.

P

partialValueForStorage(Class<?>, Field, Type, String, String, Object) - Method in class io.axoniq.dataprotection.api.ReplacementValueProvider
Invoked as part of the encryption process.
PermissionDeniedException - Exception in io.axoniq.dataprotection.cryptoengine.vault
Exception that is thrown internally in the VaultCryptoEngine when a 403 response is returned from Vault.
PermissionDeniedException(Response) - Constructor for exception io.axoniq.dataprotection.cryptoengine.vault.PermissionDeniedException
Create a new PermissionDeniedException
PersonalData - Annotation Type in io.axoniq.dataprotection.api
Field annotation that marks the field as containing personal data.
PersonalDataContainer - Annotation Type in io.axoniq.dataprotection.api
Container annotation defined to support the use of multiple PersonalData annotations on the same field.
PersonalDataType - Annotation Type in io.axoniq.dataprotection.api
Marker annotation to indicate that a class is a suitable type for DeepPersonalData, even though it by itself doesn't carry any Axon Data Protection Module annotations.
PKCS11CryptoEngine - Class in io.axoniq.dataprotection.cryptoengine
Implementation of CryptoEngine that uses a PKCS#11 backend, such as a Hardware Security Module (HSM).
PKCS11CryptoEngine(String, char[]) - Constructor for class io.axoniq.dataprotection.cryptoengine.PKCS11CryptoEngine
Constructs a new PKCS11CryptoEngine
prefix() - Method in annotation type io.axoniq.dataprotection.api.DataSubjectId
Get the prefix used when constructing key ids from the field value.
putKey(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
Tries to put a key in Vault.
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
Stores the key for the given id, if no key is currently registered for this id.
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.InMemoryCryptoEngine
 
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.JdbcCryptoEngine
 
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.JpaCryptoEngine
 
putKeyIfAbsent(String, SecretKeySpec) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
 

R

reencrypt() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
Determines whether we should perform encryption if a field is already encrypted.
replace(Object) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Directly replaces the values of the fields of the object by the value they would get if they would get crypto-deleted, without doing actual encryption or decryption.
replace(Object, Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Directly replaces the values of the fields of the object by the value they would get if they would get crypto-deleted, without doing actual encryption or decryption.
replacement() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
Defines a string to be used by the ReplacementValueProvider to determine the behaviour in case the decryption key is unavailable.
replacement() - Method in annotation type io.axoniq.dataprotection.api.SerializedPersonalData
Defines a string to be used by the ReplacementValueProvider to determine the behaviour in case the decryption key is unavailable.
replacementValue(Class<?>, Field, Type, String, String, byte[]) - Method in class io.axoniq.dataprotection.api.ReplacementValueProvider
Invoked when a field cannot be decrypted because the key is missing.
ReplacementValueProvider - Class in io.axoniq.dataprotection.api
Class that represents the replacement value mechanism.
ReplacementValueProvider() - Constructor for class io.axoniq.dataprotection.api.ReplacementValueProvider
 

S

scope() - Method in annotation type io.axoniq.dataprotection.api.DataSubjectId
Get the Scope of the annotation.
scope() - Method in annotation type io.axoniq.dataprotection.api.DeepPersonalData
Get the Scope of the annotation.
scope() - Method in annotation type io.axoniq.dataprotection.api.PersonalData
Get the Scope of the annotation.
Scope - Enum in io.axoniq.dataprotection.api
Enum that determines the scope of one of the other Axon Data Protection Module annotations.
serialize(Object, Class<T>) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Serialize the given object into a Serialized Object containing the given expectedRepresentation.
SerializedPersonalData - Annotation Type in io.axoniq.dataprotection.api
Field annotation that marks the field as containing personal data.
setGroups(Set<String>) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Write accessor for the groups property.
setKeyId(String) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
 
setKeyId(String) - Method in interface io.axoniq.dataprotection.cryptoengine.jpa.KeyEntity
Write accessor to the keyId.
setKeyType(KeyType) - Method in interface io.axoniq.dataprotection.cryptoengine.CryptoEngine
Sets the KeyType to use, which determines the length of newly generated keys.
setKeyType(KeyType) - Method in class io.axoniq.dataprotection.cryptoengine.DatabaseBackedCryptoEngine
 
setKeyType(KeyType) - Method in class io.axoniq.dataprotection.cryptoengine.JavaKeyStoreCryptoEngine
 
setModifyImmutableCollections(boolean) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Write accessor for the modifyImmutableCollections property.
setSecretKeyBase64(String) - Method in class io.axoniq.dataprotection.cryptoengine.jpa.DefaultKeyEntity
 
setSecretKeyBase64(String) - Method in interface io.axoniq.dataprotection.cryptoengine.jpa.KeyEntity
Write accessor to secretKeyBase64.
setToken(String) - Method in class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
Set the Vault token to be used in subsequent requests.
storageField() - Method in annotation type io.axoniq.dataprotection.api.SerializedPersonalData
Defines which field will be used to store the encrypted data in.

T

typeForClass(Class) - Method in class io.axoniq.dataprotection.api.FieldEncryptingSerializer
Returns the type identifier for the given class.

V

value() - Method in annotation type io.axoniq.dataprotection.api.DataSubjectIdContainer
The contained set of annotations.
value() - Method in annotation type io.axoniq.dataprotection.api.DeepPersonalDataContainer
The contained set of annotations.
value() - Method in annotation type io.axoniq.dataprotection.api.PersonalDataContainer
The contained set of annotations.
VALUE - io.axoniq.dataprotection.api.Scope
Indicates that an annotation applies to the values in the Map.
valueOf(String) - Static method in enum io.axoniq.dataprotection.api.Scope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.axoniq.dataprotection.cryptoengine.KeyType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.axoniq.dataprotection.api.Scope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.axoniq.dataprotection.cryptoengine.KeyType
Returns an array containing the constants of this enum type, in the order they are declared.
VaultCryptoEngine - Class in io.axoniq.dataprotection.cryptoengine.vault
HashiCorp Vault-based implementation of the CryptoEngine interface.
VaultCryptoEngine(OkHttpClient, String, String, String) - Constructor for class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
Instantiate a new VaultCryptoEngine, using 'key' as the property name.
VaultCryptoEngine(OkHttpClient, String, String, String, String) - Constructor for class io.axoniq.dataprotection.cryptoengine.vault.VaultCryptoEngine
Instantiate a new VaultCryptoEngine.

W

willProcess(Object) - Method in class io.axoniq.dataprotection.api.FieldEncrypter
Examines whether object may change under encryption/decryption.
A B C D E F G I J K P R S T V W 
All Classes All Packages