Class JcePBESecretKeyEncryptorBuilder


  • public class JcePBESecretKeyEncryptorBuilder
    extends java.lang.Object
    • Constructor Detail

      • JcePBESecretKeyEncryptorBuilder

        public JcePBESecretKeyEncryptorBuilder​(int encAlgorithm)
      • JcePBESecretKeyEncryptorBuilder

        public JcePBESecretKeyEncryptorBuilder​(int encAlgorithm,
                                               int s2kCount)
        Create a 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.
      • JcePBESecretKeyEncryptorBuilder

        public JcePBESecretKeyEncryptorBuilder​(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.
      • JcePBESecretKeyEncryptorBuilder

        public JcePBESecretKeyEncryptorBuilder​(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.