Package org.alfresco.encryption
Class EncryptionKeysRegistryImpl
- java.lang.Object
-
- org.alfresco.encryption.EncryptionKeysRegistryImpl
-
- All Implemented Interfaces:
org.alfresco.encryption.EncryptionKeysRegistry
public class EncryptionKeysRegistryImpl extends Object implements org.alfresco.encryption.EncryptionKeysRegistry
Registered Encryption Keys are stored in the AttributeService directly under a top level key defined by TOP_LEVEL_KEY (which means that all key aliases must be unique across however many keystores are being used).- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description static StringTOP_LEVEL_KEY
-
Constructor Summary
Constructors Constructor Description EncryptionKeysRegistryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.alfresco.encryption.EncryptionKeysRegistry.KEY_STATUScheckKey(String keyAlias, Key key)protected org.alfresco.encryption.EncryptorgetEncryptor(org.alfresco.encryption.KeyMap keys)List<String>getRegisteredKeys(Set<String> keyStoreKeys)voidinit()booleanisKeyRegistered(String keyAlias)voidregisterKey(String keyAlias, Key key)voidremoveRegisteredKeys(Set<String> keys)voidsetAttributeService(AttributeService attributeService)voidsetCipherAlgorithm(String cipherAlgorithm)voidsetCipherProvider(String cipherProvider)voidsetTransactionService(TransactionService transactionService)voidunregisterKey(String keyAlias)
-
-
-
Field Detail
-
TOP_LEVEL_KEY
public static String TOP_LEVEL_KEY
-
-
Method Detail
-
setAttributeService
public void setAttributeService(AttributeService attributeService)
-
setCipherAlgorithm
public void setCipherAlgorithm(String cipherAlgorithm)
-
setCipherProvider
public void setCipherProvider(String cipherProvider)
-
setTransactionService
public void setTransactionService(TransactionService transactionService)
-
getEncryptor
protected org.alfresco.encryption.Encryptor getEncryptor(org.alfresco.encryption.KeyMap keys)
-
init
public void init()
-
registerKey
public void registerKey(String keyAlias, Key key)
- Specified by:
registerKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
unregisterKey
public void unregisterKey(String keyAlias)
- Specified by:
unregisterKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
isKeyRegistered
public boolean isKeyRegistered(String keyAlias)
- Specified by:
isKeyRegisteredin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
getRegisteredKeys
public List<String> getRegisteredKeys(Set<String> keyStoreKeys)
- Specified by:
getRegisteredKeysin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
checkKey
public org.alfresco.encryption.EncryptionKeysRegistry.KEY_STATUS checkKey(String keyAlias, Key key)
- Specified by:
checkKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
-