|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
A builder for PGPDataEncryptor instances, which can be used to encrypt data objects.
| Method Summary | |
PGPDataEncryptor |
build(byte[] keyBytes)
Builds a data encryptor using the algorithm configured for this builder. |
int |
getAeadAlgorithm()
|
int |
getAlgorithm()
The encryption algorithm used by data encryptors created by this builder. |
int |
getChunkSize()
|
java.security.SecureRandom |
getSecureRandom()
Gets the SecureRandom instance used by this builder. |
boolean |
isV5StyleAEAD()
|
PGPDataEncryptorBuilder |
setUseV5AEAD()
Specify we are using V5 AEAD. |
PGPDataEncryptorBuilder |
setUseV6AEAD()
Specify we are using V6 AEAD. |
PGPDataEncryptorBuilder |
setWithAEAD(int aeadAlgorithm,
int chunkSize)
Sets whether the resulting encrypted data will be protected using an AEAD mode. |
PGPDataEncryptorBuilder |
setWithIntegrityPacket(boolean withIntegrityPacket)
Sets whether or not the resulting encrypted data will be protected using an integrity packet. |
| Method Detail |
public int getAlgorithm()
symmetric encryption algorithms.public int getAeadAlgorithm()
public int getChunkSize()
public boolean isV5StyleAEAD()
public PGPDataEncryptor build(byte[] keyBytes)
throws PGPException
keyBytes - the bytes of the key to use for the cipher.
PGPException - if an error occurs initialising the configured encryption.public java.security.SecureRandom getSecureRandom()
If a SecureRandom has not been explicitly configured, a default SecureRandom is
constructed and retained by the this builder.
public PGPDataEncryptorBuilder setWithIntegrityPacket(boolean withIntegrityPacket)
withIntegrityPacket - true if an integrity packet is to be included, false otherwise.
public PGPDataEncryptorBuilder setWithAEAD(int aeadAlgorithm,
int chunkSize)
aeadAlgorithm - the AEAD mode to use.chunkSize - the size of the chunks to be processed with each nonce.
public PGPDataEncryptorBuilder setUseV5AEAD()
public PGPDataEncryptorBuilder setUseV6AEAD()
|
Bouncy Castle Cryptography Library 1.84 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||