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 Object
decryptValue(AbstractMemberMetaData mmd, Object value)
Method to decrypt the provided value from persistence.Object
encryptValue(AbstractMemberMetaData mmd, Object value)
Method to encrypt the provided value for persistence.
-
-
-
Method Detail
-
encryptValue
Object encryptValue(AbstractMemberMetaData mmd, 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
Object decryptValue(AbstractMemberMetaData mmd, 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
-
-