Class PKMACBuilder

java.lang.Object
org.bouncycastle.cert.crmf.PKMACBuilder

public class PKMACBuilder extends Object
  • Constructor Details

    • PKMACBuilder

      public PKMACBuilder(PKMACValuesCalculator calculator)
    • PKMACBuilder

      public PKMACBuilder(PKMACValuesCalculator calculator, int maxIterations)
      Create a PKMAC builder enforcing a ceiling on the maximum iteration count.
      Parameters:
      calculator - supporting calculator
      maxIterations - max allowable value for iteration count.
  • Method Details

    • setSaltLength

      public PKMACBuilder setSaltLength(int saltLength)
      Set the salt length in octets.
      Parameters:
      saltLength - length in octets of the salt to be generated.
      Returns:
      the generator
    • setIterationCount

      public PKMACBuilder setIterationCount(int iterationCount)
    • setSecureRandom

      public PKMACBuilder setSecureRandom(SecureRandom random)
    • setParameters

      public PKMACBuilder setParameters(org.bouncycastle.asn1.cmp.PBMParameter parameters)
    • build

      public MacCalculator build(char[] password) throws CRMFException
      Throws:
      CRMFException