org.bouncycastle.openpgp.operator.bc
Class BcPBESecretKeyEncryptorBuilder
java.lang.Object
|
+--org.bouncycastle.openpgp.operator.bc.BcPBESecretKeyEncryptorBuilder
- public class BcPBESecretKeyEncryptorBuilder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BcPBESecretKeyEncryptorBuilder
public BcPBESecretKeyEncryptorBuilder(int encAlgorithm)
BcPBESecretKeyEncryptorBuilder
public BcPBESecretKeyEncryptorBuilder(int encAlgorithm,
int s2kCount)
- Create an SecretKeyEncryptorBuilder with the S2K count different to the default of 0x60.
- Parameters:
encAlgorithm
- encryption algorithm to use.s2kCount
- iteration count to use for S2K function.
BcPBESecretKeyEncryptorBuilder
public BcPBESecretKeyEncryptorBuilder(int encAlgorithm,
PGPDigestCalculator s2kDigestCalculator)
- Create a builder which will make encryptors using the passed in digest calculator. If a MD5 calculator is
passed in the builder will assume the encryptors are for use with version 3 keys.
- Parameters:
encAlgorithm
- encryption algorithm to use.s2kDigestCalculator
- digest calculator to use.
BcPBESecretKeyEncryptorBuilder
public BcPBESecretKeyEncryptorBuilder(int encAlgorithm,
PGPDigestCalculator s2kDigestCalculator,
int s2kCount)
- Create an SecretKeyEncryptorBuilder with the S2k count different to the default of 0x60, and the S2K digest
different from SHA-1.
- Parameters:
encAlgorithm
- encryption algorithm to use.s2kDigestCalculator
- digest calculator to use.s2kCount
- iteration count to use for S2K function.
setSecureRandom
public BcPBESecretKeyEncryptorBuilder setSecureRandom(java.security.SecureRandom random)
- Provide a user defined source of randomness.
- Parameters:
random
- the secure random to be used.- Returns:
- the current builder.
build
public PBESecretKeyEncryptor build(char[] passPhrase)