Class 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
    • Constructor Detail

      • KeystoreKeyProvider

        public KeystoreKeyProvider()
        Constructs the provider with required defaults
      • KeystoreKeyProvider

        public KeystoreKeyProvider​(AlfrescoKeyStore keyStore)
        Parameters:
        keyStore -
    • Method Detail

      • setUseBackupKeys

        public void setUseBackupKeys​(boolean useBackupKeys)
      • init

        public void init()
      • getKey

        public Key getKey​(String keyAlias)
        Get an encryption key if available.
        Parameters:
        keyAlias - the key alias
        Returns:
        the encryption key and a timestamp of when it was last changed