Package org.alfresco.encryption
Class KeystoreKeyProvider
- java.lang.Object
-
- org.alfresco.encryption.AbstractKeyProvider
-
- org.alfresco.encryption.KeystoreKeyProvider
-
- All Implemented Interfaces:
KeyProvider
public class KeystoreKeyProvider extends AbstractKeyProvider
Provides system-wide secret keys for symmetric database encryption from a key store in the filesystem. Just wraps a key store.- Since:
- 4.0
- Author:
- Derek Hulley
-
-
Field Summary
-
Fields inherited from interface org.alfresco.encryption.KeyProvider
ALIAS_METADATA, ALIAS_SOLR
-
-
Constructor Summary
Constructors Constructor Description KeystoreKeyProvider()Constructs the provider with required defaultsKeystoreKeyProvider(AlfrescoKeyStore keyStore)KeystoreKeyProvider(KeyStoreParameters keyStoreParameters, KeyResourceLoader keyResourceLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KeygetKey(String keyAlias)Get an encryption key if available.voidinit()voidsetKeyStore(AlfrescoKeyStore keyStore)voidsetUseBackupKeys(boolean useBackupKeys)
-
-
-
Constructor Detail
-
KeystoreKeyProvider
public KeystoreKeyProvider()
Constructs the provider with required defaults
-
KeystoreKeyProvider
public KeystoreKeyProvider(KeyStoreParameters keyStoreParameters, KeyResourceLoader keyResourceLoader)
-
KeystoreKeyProvider
public KeystoreKeyProvider(AlfrescoKeyStore keyStore)
- Parameters:
keyStore-
-
-
Method Detail
-
setUseBackupKeys
public void setUseBackupKeys(boolean useBackupKeys)
-
setKeyStore
public void setKeyStore(AlfrescoKeyStore keyStore)
-
init
public void init()
-
-