Package org.alfresco.encryption
Class EncryptionKeysRegistryImpl
- java.lang.Object
-
- org.alfresco.encryption.EncryptionKeysRegistryImpl
-
- All Implemented Interfaces:
org.alfresco.encryption.EncryptionKeysRegistry
public class EncryptionKeysRegistryImpl extends java.lang.Object implements org.alfresco.encryption.EncryptionKeysRegistryRegistered 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 java.lang.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(java.lang.String keyAlias, java.security.Key key)protected org.alfresco.encryption.EncryptorgetEncryptor(org.alfresco.encryption.KeyMap keys)java.util.List<java.lang.String>getRegisteredKeys(java.util.Set<java.lang.String> keyStoreKeys)voidinit()booleanisKeyRegistered(java.lang.String keyAlias)voidregisterKey(java.lang.String keyAlias, java.security.Key key)voidremoveRegisteredKeys(java.util.Set<java.lang.String> keys)voidsetAttributeService(AttributeService attributeService)voidsetCipherAlgorithm(java.lang.String cipherAlgorithm)voidsetCipherProvider(java.lang.String cipherProvider)voidsetTransactionService(TransactionService transactionService)voidunregisterKey(java.lang.String keyAlias)
-
-
-
Method Detail
-
setAttributeService
public void setAttributeService(AttributeService attributeService)
-
setCipherAlgorithm
public void setCipherAlgorithm(java.lang.String cipherAlgorithm)
-
setCipherProvider
public void setCipherProvider(java.lang.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(java.lang.String keyAlias, java.security.Key key)- Specified by:
registerKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
unregisterKey
public void unregisterKey(java.lang.String keyAlias)
- Specified by:
unregisterKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
isKeyRegistered
public boolean isKeyRegistered(java.lang.String keyAlias)
- Specified by:
isKeyRegisteredin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
getRegisteredKeys
public java.util.List<java.lang.String> getRegisteredKeys(java.util.Set<java.lang.String> keyStoreKeys)
- Specified by:
getRegisteredKeysin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
checkKey
public org.alfresco.encryption.EncryptionKeysRegistry.KEY_STATUS checkKey(java.lang.String keyAlias, java.security.Key key)- Specified by:
checkKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
removeRegisteredKeys
public void removeRegisteredKeys(java.util.Set<java.lang.String> keys)
- Specified by:
removeRegisteredKeysin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
-