Uses of Interface
io.axoniq.dataprotection.cryptoengine.CryptoEngine
-
Packages that use CryptoEngine Package Description io.axoniq.dataprotection.api Annotations, exceptions and encryption service objects of the Axon Data Protection Module.io.axoniq.dataprotection.cryptoengine Contains the coreCryptoEngineinterface and various implementations.io.axoniq.dataprotection.cryptoengine.jpa Contains a JPA-based implementation ofCryptoEngineand some associated classes.io.axoniq.dataprotection.cryptoengine.vault Contains a HashiCorp Vault backed implementation ofCryptoEngineand associated classes. -
-
Uses of CryptoEngine in io.axoniq.dataprotection.api
Constructors in io.axoniq.dataprotection.api with parameters of type CryptoEngine Constructor Description FieldEncrypter(CryptoEngine cryptoEngine)Deprecated.in favor of using theFieldEncrypter(CryptoEngine, Serializer)to construct an instance using a configuredSerializerinstance.FieldEncrypter(CryptoEngine cryptoEngine, ReplacementValueProvider replacementValueProvider)Deprecated.in favor of using theFieldEncrypter(CryptoEngine, Serializer, ReplacementValueProvider)to construct an instance using a configuredSerializerinstance.FieldEncrypter(CryptoEngine cryptoEngine, Serializer serializer)Instantiates a FieldEncrypter with the default rules for value replacement but a customSerializer.FieldEncrypter(CryptoEngine cryptoEngine, Serializer serializer, ReplacementValueProvider replacementValueProvider)Instantiates a FieldEncrypter with a customReplacementValueProviderand a customSerializer.FieldEncryptingSerializer(CryptoEngine cryptoEngine, ReplacementValueProvider replacementValueProvider, Serializer delegateSerializer)Deprecated.in favor of using theFieldEncryptingSerializer(CryptoEngine, Serializer, ReplacementValueProvider, Serializer)to construct an instance using a configuredSerializerinstances.FieldEncryptingSerializer(CryptoEngine cryptoEngine, Serializer delegateSerializer)Deprecated.in favor of using theFieldEncryptingSerializer(CryptoEngine, Serializer, Serializer)to construct an instance using a configuredSerializerinstances.FieldEncryptingSerializer(CryptoEngine cryptoEngine, Serializer personalDataSerializer, ReplacementValueProvider replacementValueProvider, Serializer delegateSerializer)Constructs aFieldEncryptingSerializerusing a givenCryptoEngine,ReplacementValueProviderandSerializer.FieldEncryptingSerializer(CryptoEngine cryptoEngine, Serializer personalDataSerializer, Serializer delegateSerializer) -
Uses of CryptoEngine in io.axoniq.dataprotection.cryptoengine
Classes in io.axoniq.dataprotection.cryptoengine that implement CryptoEngine Modifier and Type Class Description classDatabaseBackedCryptoEnginePartial implementation ofCryptoEnginewhich operates using the JVM's standardProviderto perform encryption and decryption, while assuming some separate storage facility for keys.classInMemoryCryptoEngineImplementation ofCryptoEnginethat extends fromDatabaseBackedCryptoEngineand simply keeps all its data in an in-memoryConcurrentHashMap.classJavaKeyStoreCryptoEngineImplementation ofCryptoEnginethat uses a JCEKeyStoreimplementation to store its keys.classJdbcCryptoEngineJDBC-based implementation of theCryptoEngineinterface, included for users who wish to store keys in a relational database but do not wish to use JPA.classPKCS11CryptoEngineImplementation ofCryptoEnginethat uses a PKCS#11 backend, such as a Hardware Security Module (HSM). -
Uses of CryptoEngine in io.axoniq.dataprotection.cryptoengine.jpa
Classes in io.axoniq.dataprotection.cryptoengine.jpa that implement CryptoEngine Modifier and Type Class Description classJpaCryptoEngineImplementation ofCryptoEnginethat extends fromDatabaseBackedCryptoEngineand stores its data in a relational database using JPA. -
Uses of CryptoEngine in io.axoniq.dataprotection.cryptoengine.vault
Classes in io.axoniq.dataprotection.cryptoengine.vault that implement CryptoEngine Modifier and Type Class Description classVaultCryptoEngineHashiCorp Vault-based implementation of theCryptoEngineinterface.
-