public class JcePGPDataEncryptorBuilder extends java.lang.Object implements PGPDataEncryptorBuilder
| Constructor and Description |
|---|
JcePGPDataEncryptorBuilder(int encAlgorithm) |
| Modifier and Type | Method and Description |
|---|---|
PGPDataEncryptor |
build(byte[] keyBytes) |
int |
getAlgorithm() |
java.security.SecureRandom |
getSecureRandom() |
JcePGPDataEncryptorBuilder |
setProvider(java.security.Provider provider) |
JcePGPDataEncryptorBuilder |
setProvider(java.lang.String providerName) |
JcePGPDataEncryptorBuilder |
setSecureRandom(java.security.SecureRandom random)
Provide a user defined source of randomness.
|
JcePGPDataEncryptorBuilder |
setWithIntegrityPacket(boolean withIntegrityPacket)
Determine whether or not the resulting encrypted data will be protected using an integrity packet.
|
public JcePGPDataEncryptorBuilder setWithIntegrityPacket(boolean withIntegrityPacket)
withIntegrityPacket - true if an integrity packet is to be included, false otherwise.public JcePGPDataEncryptorBuilder setProvider(java.security.Provider provider)
public JcePGPDataEncryptorBuilder setProvider(java.lang.String providerName)
public JcePGPDataEncryptorBuilder setSecureRandom(java.security.SecureRandom random)
random - the secure random to be used.public int getAlgorithm()
getAlgorithm in interface PGPDataEncryptorBuilderpublic java.security.SecureRandom getSecureRandom()
getSecureRandom in interface PGPDataEncryptorBuilderpublic PGPDataEncryptor build(byte[] keyBytes) throws PGPException
build in interface PGPDataEncryptorBuilderPGPException