Package org.bouncycastle.cert.crmf
Class PKMACBuilder
- java.lang.Object
 - 
- org.bouncycastle.cert.crmf.PKMACBuilder
 
 
- 
public class PKMACBuilder extends java.lang.Object 
- 
- 
Constructor Summary
Constructors Constructor Description PKMACBuilder(PKMACValuesCalculator calculator)PKMACBuilder(PKMACValuesCalculator calculator, int maxIterations)Create a PKMAC builder enforcing a ceiling on the maximum iteration count. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MacCalculatorbuild(char[] password)PKMACBuildersetIterationCount(int iterationCount)PKMACBuildersetParameters(org.bouncycastle.asn1.cmp.PBMParameter parameters)PKMACBuildersetSaltLength(int saltLength)Set the salt length in octets.PKMACBuildersetSecureRandom(java.security.SecureRandom random) 
 - 
 
- 
- 
Constructor Detail
- 
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 calculatormaxIterations- max allowable value for iteration count.
 
 - 
 
- 
Method Detail
- 
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(java.security.SecureRandom random)
 
- 
setParameters
public PKMACBuilder setParameters(org.bouncycastle.asn1.cmp.PBMParameter parameters)
 
- 
build
public MacCalculator build(char[] password) throws CRMFException
- Throws:
 CRMFException
 
 - 
 
 -