public class

PKMACBuilder

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

Summary

Public Constructors
PKMACBuilder(PKMACValuesCalculator calculator)
PKMACBuilder(PKMACValuesCalculator calculator, int maxIterations)
Create a PKMAC builder enforcing a ceiling on the maximum iteration count.
Public Methods
MacCalculator build(char[] password)
PKMACBuilder setIterationCount(int iterationCount)
PKMACBuilder setParameters(PBMParameter parameters)
PKMACBuilder setSaltLength(int saltLength)
Set the salt length in octets.
PKMACBuilder setSecureRandom(SecureRandom random)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public PKMACBuilder (PKMACValuesCalculator calculator)

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.

Public Methods

public MacCalculator build (char[] password)

Throws
CRMFException

public PKMACBuilder setIterationCount (int iterationCount)

public PKMACBuilder setParameters (PBMParameter parameters)

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

public PKMACBuilder setSecureRandom (SecureRandom random)