Class EnvelopePropertyEncryptionHandler
java.lang.Object
org.neo4j.driver.internal.encryption.EnvelopePropertyEncryptionHandler
- All Implemented Interfaces:
PropertyEncryptionHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AsyncKeyEncapsulationServicestatic final Stringstatic final longprotected final String -
Constructor Summary
ConstructorsConstructorDescriptionEnvelopePropertyEncryptionHandler(InternalEnvelopePropertyEncryptionProfile profile, AEADEncryption aeadEncryption, Clock clock, DriverObservationProvider observationProvider) -
Method Summary
Modifier and TypeMethodDescriptiondecrypt(InternalPropertyDecryptionRequest decryptionRequest, AEADEncryptedProperty encryptedProperty) CompletionStage<byte[]> encrypt(InternalPropertyEncryptionRequest request) keyCache()
-
Field Details
-
PROFILE_TYPE
- See Also:
-
PROFILE_VERSION
public static final long PROFILE_VERSION- See Also:
-
profileName
-
keyEncapsulationService
-
-
Constructor Details
-
EnvelopePropertyEncryptionHandler
public EnvelopePropertyEncryptionHandler(InternalEnvelopePropertyEncryptionProfile profile, AEADEncryption aeadEncryption, Clock clock, DriverObservationProvider observationProvider)
-
-
Method Details
-
profileName
- Specified by:
profileNamein interfacePropertyEncryptionHandler
-
encrypt
- Specified by:
encryptin interfacePropertyEncryptionHandler
-
decrypt
public CompletionStage<Value> decrypt(InternalPropertyDecryptionRequest decryptionRequest, AEADEncryptedProperty encryptedProperty) - Specified by:
decryptin interfacePropertyEncryptionHandler
-
keyEncapsulationService
- Specified by:
keyEncapsulationServicein interfacePropertyEncryptionHandler
-
keyRepository
- Specified by:
keyRepositoryin interfacePropertyEncryptionHandler
-
keyCache
- Specified by:
keyCachein interfacePropertyEncryptionHandler
-