Package org.datanucleus.store
Interface PersistenceEncryptionProvider
public interface PersistenceEncryptionProvider
Interface to be implemented by any persistence encryption provider.
-
Method Summary
Modifier and TypeMethodDescriptiondecryptValue
(AbstractMemberMetaData mmd, Object value) Method to decrypt the provided value from persistence.encryptValue
(AbstractMemberMetaData mmd, Object value) Method to encrypt the provided value for persistence.
-
Method Details
-
encryptValue
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
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
-