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
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.alfresco.encryption.EncryptionKeysRegistry
org.alfresco.encryption.EncryptionKeysRegistry.KEY_STATUS -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.alfresco.encryption.EncryptionKeysRegistry.KEY_STATUSprotected org.alfresco.encryption.EncryptorgetEncryptor(org.alfresco.encryption.KeyMap keys) 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 Details
-
TOP_LEVEL_KEY
-
-
Constructor Details
-
EncryptionKeysRegistryImpl
public EncryptionKeysRegistryImpl()
-
-
Method Details
-
setAttributeService
-
setCipherAlgorithm
-
setCipherProvider
-
setTransactionService
-
getEncryptor
protected org.alfresco.encryption.Encryptor getEncryptor(org.alfresco.encryption.KeyMap keys) -
init
public void init() -
registerKey
- Specified by:
registerKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
unregisterKey
- Specified by:
unregisterKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
isKeyRegistered
- Specified by:
isKeyRegisteredin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
getRegisteredKeys
- Specified by:
getRegisteredKeysin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
checkKey
- Specified by:
checkKeyin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-
removeRegisteredKeys
- Specified by:
removeRegisteredKeysin interfaceorg.alfresco.encryption.EncryptionKeysRegistry
-