Class BcPBEKeyEncryptionMethodGenerator


  • public class BcPBEKeyEncryptionMethodGenerator
    extends PBEKeyEncryptionMethodGenerator
    A BC lightweight method generator for supporting PBE based encryption operations.
    • Constructor Detail

      • BcPBEKeyEncryptionMethodGenerator

        public BcPBEKeyEncryptionMethodGenerator​(char[] passPhrase,
                                                 PGPDigestCalculator s2kDigestCalculator)
        Create a PBE encryption method generator using the provided digest and the default S2K count for key generation.
        Parameters:
        passPhrase - the passphrase to use as the primary source of key material.
        s2kDigestCalculator - the digest calculator to use for key calculation.
      • BcPBEKeyEncryptionMethodGenerator

        public BcPBEKeyEncryptionMethodGenerator​(char[] passPhrase)
        Create a PBE encryption method generator using the default SHA-1 digest and the default S2K count for key generation.
        Parameters:
        passPhrase - the passphrase to use as the primary source of key material.
      • BcPBEKeyEncryptionMethodGenerator

        public BcPBEKeyEncryptionMethodGenerator​(char[] passPhrase,
                                                 PGPDigestCalculator s2kDigestCalculator,
                                                 int s2kCount)
        Create a PBE encryption method generator using the provided calculator and S2K count for key generation.
        Parameters:
        passPhrase - the passphrase to use as the primary source of key material.
        s2kDigestCalculator - the digest calculator to use for key calculation.
        s2kCount - the single byte S2K count to use.
      • BcPBEKeyEncryptionMethodGenerator

        public BcPBEKeyEncryptionMethodGenerator​(char[] passPhrase,
                                                 int s2kCount)
        Create a PBE encryption method generator using the default SHA-1 digest calculator and a S2K count other than the default for key generation.
        Parameters:
        passPhrase - the passphrase to use as the primary source of key material.
        s2kCount - the single byte S2K count to use.