Package org.alfresco.encryption

Interface Summary
AlfrescoKeyStore Manages a Java Keystore for Alfresco, including caching keys where appropriate.
EncryptionKeysRegistry Stores registered encryption keys.
EncryptionUtils Various encryption utility methods.
Encryptor Interface providing methods to encrypt and decrypt data.
FallbackEncryptor A fallback encryptor provides a fallback mechanism for decryption, first using the default encryption keys and, if they fail (perhaps because they have been changed), falling back to a backup set of keys.
KeyProvider A key provider returns the secret keys for different use cases.
KeyResourceLoader Manages key resources (key store and key store passwords)
 

Class Summary
AbstractEncryptor Basic support for encryption engines.
AbstractKeyProvider Basic support for key providers

TODO: This class will provide the alias name mapping so that use-cases can be mapped to different alias names in the keystore.

AlfrescoKeyStoreImpl This wraps a Java Keystore and caches the encryption keys.
AlfrescoKeyStoreImpl.KeyInfoManager  
AlfrescoKeyStoreImpl.KeyInformation  
CachedKey Represents a loaded, cached encryption key.
DefaultEncryptionUtils Various encryption utility methods.
DefaultEncryptor  
DefaultFallbackEncryptor The fallback encryptor provides a fallback mechanism for decryption, first using the default encryption keys and, if they fail (perhaps because they have been changed), falling back to a backup set of keys.
EncryptionKeysRegistry.KEY_STATUS  
GenerateSecretKey Generate a secret key for use by the repository.
KeyMap A simple map of key aliases to keys.
KeysReport A report on which keys have changed and which keys have not changed.
KeystoreKeyProvider Provides system-wide secret keys for symmetric database encryption from a key store in the filesystem.
KeyStoreParameters Stores Java keystore initialisation parameters.
MACUtils Provides support for generating and checking MACs (Message Authentication Codes) using Alfresco's secret keys.
MACUtils.MACInput Represents the information to be fed into the MAC generator
SpringKeyResourceLoader Loads key resources (key store and key store passwords) from the Spring classpath.
 

Exception Summary
InvalidKeystoreException  
MissingKeyException  
 



Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.