public class DefaultFallbackEncryptor extends java.lang.Object implements FallbackEncryptor
| Constructor and Description |
|---|
DefaultFallbackEncryptor() |
DefaultFallbackEncryptor(Encryptor main,
Encryptor fallback) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
backupKeyAvailable(java.lang.String keyAlias)
Is the backup key available in order to fall back to?
|
java.security.AlgorithmParameters |
decodeAlgorithmParameters(byte[] encoded)
Decodes encoded cipher algorithm parameters
|
byte[] |
decrypt(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
byte[] input)
Decrypt some bytes
|
java.io.InputStream |
decrypt(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
java.io.InputStream in)
Decrypt an input stream
|
java.lang.Object |
decryptObject(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
byte[] input)
Decrypt data as an object
|
Pair |
encrypt(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
byte[] input)
Encrypt some bytes
|
Pair |
encryptObject(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
java.lang.Object input)
Encrypt an object
|
boolean |
keyAvailable(java.lang.String keyAlias) |
java.io.Serializable |
sealObject(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
java.io.Serializable input)
Convenience method to seal on object up cryptographically.
|
void |
setFallback(Encryptor fallback) |
void |
setMain(Encryptor main) |
java.io.Serializable |
unsealObject(java.lang.String keyAlias,
java.io.Serializable input)
Convenience method to unseal on object sealed up cryptographically.
|
public void setFallback(Encryptor fallback)
public void setMain(Encryptor main)
public Pair encrypt(java.lang.String keyAlias, java.security.AlgorithmParameters params, byte[] input)
public byte[] decrypt(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
byte[] input)
public java.io.InputStream decrypt(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
java.io.InputStream in)
public Pair encryptObject(java.lang.String keyAlias, java.security.AlgorithmParameters params, java.lang.Object input)
encryptObject in interface EncryptorkeyAlias - the encryption key aliasinput - the object to write to bytespublic java.lang.Object decryptObject(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
byte[] input)
decryptObject in interface EncryptorkeyAlias - the encryption key aliasinput - the data to decryptpublic java.io.Serializable sealObject(java.lang.String keyAlias,
java.security.AlgorithmParameters params,
java.io.Serializable input)
sealObject in interface EncryptorkeyAlias - the encryption key aliasinput - the object to encrypt and sealpublic java.io.Serializable unsealObject(java.lang.String keyAlias,
java.io.Serializable input)
throws java.security.InvalidKeyException
SealedObject.unsealObject in interface EncryptorkeyAlias - the encryption key aliasinput - the object to decrypt and unsealjava.security.InvalidKeyExceptionpublic java.security.AlgorithmParameters decodeAlgorithmParameters(byte[] encoded)
decodeAlgorithmParameters in interface Encryptorencoded - the encoded cipher algorithm parameterspublic boolean keyAvailable(java.lang.String keyAlias)
keyAvailable in interface Encryptorpublic boolean backupKeyAvailable(java.lang.String keyAlias)
backupKeyAvailable in interface FallbackEncryptorCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.