Package org.datanucleus.store
Interface PersistenceEncryptionProvider
-
public interface PersistenceEncryptionProvider
Interface to be implemented by any persistence encryption provider.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
decryptValue(AbstractMemberMetaData mmd, java.lang.Object value)
Method to decrypt the provided value from persistence.java.lang.Object
encryptValue(AbstractMemberMetaData mmd, java.lang.Object value)
Method to encrypt the provided value for persistence.
-
-
-
Method Detail
-
encryptValue
java.lang.Object encryptValue(AbstractMemberMetaData mmd, java.lang.Object value)
Method to encrypt the provided value for persistence.- Parameters:
mmd
- Metadata for the member (field/property).value
- Its value to encrypt.- Returns:
- The encrypted value
-
decryptValue
java.lang.Object decryptValue(AbstractMemberMetaData mmd, java.lang.Object value)
Method to decrypt the provided value from persistence.- Parameters:
mmd
- Metadata for the member (field/property).value
- Its value to decrypt.- Returns:
- The decrypted value
-
-