Package de.caluga.morphium.encryption
Class PropertyEncryptionKeyProvider
- java.lang.Object
-
- de.caluga.morphium.encryption.PropertyEncryptionKeyProvider
-
- All Implemented Interfaces:
EncryptionKeyProvider
public class PropertyEncryptionKeyProvider extends Object implements EncryptionKeyProvider
-
-
Constructor Summary
Constructors Constructor Description PropertyEncryptionKeyProvider()PropertyEncryptionKeyProvider(Properties p, String prefix, String encryptionKeyForReading)PropertyEncryptionKeyProvider(Properties p, String prefix, String encryptionKeyForReading, boolean useBase64)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getDecryptionKey(String name)byte[]getEncryptionKey(String name)voidreadFromProperties(Properties p, String prefix, String encryptionKeyForReading, boolean useBase64)voidsetDecryptionKey(String name, byte[] key)voidsetEncryptionKey(String name, byte[] key)
-
-
-
Constructor Detail
-
PropertyEncryptionKeyProvider
public PropertyEncryptionKeyProvider()
-
PropertyEncryptionKeyProvider
public PropertyEncryptionKeyProvider(Properties p, String prefix, String encryptionKeyForReading, boolean useBase64)
-
PropertyEncryptionKeyProvider
public PropertyEncryptionKeyProvider(Properties p, String prefix, String encryptionKeyForReading)
-
-
Method Detail
-
readFromProperties
public void readFromProperties(Properties p, String prefix, String encryptionKeyForReading, boolean useBase64)
-
setEncryptionKey
public void setEncryptionKey(String name, byte[] key)
- Specified by:
setEncryptionKeyin interfaceEncryptionKeyProvider
-
setDecryptionKey
public void setDecryptionKey(String name, byte[] key)
- Specified by:
setDecryptionKeyin interfaceEncryptionKeyProvider
-
getEncryptionKey
public byte[] getEncryptionKey(String name)
- Specified by:
getEncryptionKeyin interfaceEncryptionKeyProvider
-
getDecryptionKey
public byte[] getDecryptionKey(String name)
- Specified by:
getDecryptionKeyin interfaceEncryptionKeyProvider
-
-