@InterfaceAudience.Private @InterfaceStability.Evolving public class CommonsCryptoAESEncryptor extends Object implements Encryptor
| Modifier and Type | Field and Description |
|---|---|
private String |
cipherMode |
private boolean |
initialized |
private byte[] |
iv |
private Key |
key |
private Properties |
properties |
private SecureRandom |
rng |
| Constructor and Description |
|---|
CommonsCryptoAESEncryptor(String cipherMode,
Properties properties,
SecureRandom rng) |
| Modifier and Type | Method and Description |
|---|---|
OutputStream |
createEncryptionStream(OutputStream out)
Create a stream for encryption n
|
int |
getBlockSize()
Get the cipher's internal block size
|
byte[] |
getIv()
Get the initialization vector
|
int |
getIvLength()
Get the expected length for the initialization vector
|
void |
reset()
Reset state, reinitialize with the key and iv
|
void |
setIv(byte[] iv)
Set the initialization vector n
|
void |
setKey(Key key)
Set the secret key n
|
private String cipherMode
private Properties properties
private byte[] iv
private boolean initialized
private SecureRandom rng
public CommonsCryptoAESEncryptor(String cipherMode, Properties properties, SecureRandom rng)
public void setKey(Key key)
Encryptorpublic int getIvLength()
EncryptorgetIvLength in interface Encryptorpublic int getBlockSize()
EncryptorgetBlockSize in interface Encryptorpublic byte[] getIv()
Encryptorpublic void setIv(byte[] iv)
Encryptorpublic OutputStream createEncryptionStream(OutputStream out)
EncryptorcreateEncryptionStream in interface EncryptorCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.