|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Encryptor
Interface providing methods to encrypt and decrypt data.
Method Summary | |
---|---|
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. |
java.io.Serializable |
unsealObject(java.lang.String keyAlias,
java.io.Serializable input)
Convenience method to unseal on object sealed up cryptographically. |
Method Detail |
---|
Pair encrypt(java.lang.String keyAlias, java.security.AlgorithmParameters params, byte[] input)
keyAlias
- the encryption key aliasinput
- the data to encrypt
byte[] decrypt(java.lang.String keyAlias, java.security.AlgorithmParameters params, byte[] input)
keyAlias
- the encryption key aliasinput
- the data to decrypt
java.io.InputStream decrypt(java.lang.String keyAlias, java.security.AlgorithmParameters params, java.io.InputStream in)
keyAlias
- the encryption key aliasin
- the data to decrypt
Pair encryptObject(java.lang.String keyAlias, java.security.AlgorithmParameters params, java.lang.Object input)
keyAlias
- the encryption key aliasinput
- the object to write to bytes
java.lang.Object decryptObject(java.lang.String keyAlias, java.security.AlgorithmParameters params, byte[] input)
keyAlias
- the encryption key aliasinput
- the data to decrypt
java.io.Serializable sealObject(java.lang.String keyAlias, java.security.AlgorithmParameters params, java.io.Serializable input)
keyAlias
- the encryption key aliasinput
- the object to encrypt and seal
java.io.Serializable unsealObject(java.lang.String keyAlias, java.io.Serializable input) throws java.security.InvalidKeyException
SealedObject
.
keyAlias
- the encryption key aliasinput
- the object to decrypt and unseal
java.lang.IllegalStateException
- if the key alias is not valid and the input is a
SealedObject
java.security.InvalidKeyException
java.security.AlgorithmParameters decodeAlgorithmParameters(byte[] encoded)
encoded
- the encoded cipher algorithm parameters
boolean keyAvailable(java.lang.String keyAlias)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |