public class PKMACBuilder
extends java.lang.Object
Constructor | Description |
---|---|
PKMACBuilder(PKMACValuesCalculator calculator) |
|
PKMACBuilder(PKMACValuesCalculator calculator,
int maxIterations) |
Create a PKMAC builder enforcing a ceiling on the maximum iteration count.
|
Modifier and Type | Method | Description |
---|---|---|
MacCalculator |
build(char[] password) |
|
PKMACBuilder |
setIterationCount(int iterationCount) |
|
PKMACBuilder |
setParameters(org.bouncycastle.asn1.cmp.PBMParameter parameters) |
|
PKMACBuilder |
setSaltLength(int saltLength) |
Set the salt length in octets.
|
PKMACBuilder |
setSecureRandom(java.security.SecureRandom random) |
public PKMACBuilder(PKMACValuesCalculator calculator)
public PKMACBuilder(PKMACValuesCalculator calculator, int maxIterations)
calculator
- supporting calculatormaxIterations
- max allowable value for iteration count.public PKMACBuilder setSaltLength(int saltLength)
saltLength
- length in octets of the salt to be generated.public PKMACBuilder setIterationCount(int iterationCount)
public PKMACBuilder setSecureRandom(java.security.SecureRandom random)
public PKMACBuilder setParameters(org.bouncycastle.asn1.cmp.PBMParameter parameters)
public MacCalculator build(char[] password) throws CRMFException
CRMFException