Package org.bouncycastle.crypto.util
Class PBKDF2Config.Builder
- java.lang.Object
 - 
- org.bouncycastle.crypto.util.PBKDF2Config.Builder
 
 
- 
- Enclosing class:
 - PBKDF2Config
 
public static class PBKDF2Config.Builder extends java.lang.Object 
- 
- 
Constructor Summary
Constructors Constructor Description Builder()Base constructor. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PBKDF2Configbuild()PBKDF2Config.BuilderwithIterationCount(int iterationCount)Set the iteration count for the PBE calculation.PBKDF2Config.BuilderwithPRF(AlgorithmIdentifier prf)Set the PRF to use for key generation.PBKDF2Config.BuilderwithSaltLength(int saltLength)Set the length of the salt to use. 
 - 
 
- 
- 
Method Detail
- 
withIterationCount
public PBKDF2Config.Builder withIterationCount(int iterationCount)
Set the iteration count for the PBE calculation.- Parameters:
 iterationCount- the iteration count to apply to the key creation.- Returns:
 - the current builder.
 
 
- 
withPRF
public PBKDF2Config.Builder withPRF(AlgorithmIdentifier prf)
Set the PRF to use for key generation. By default this is HmacSHA1.- Parameters:
 prf- algorithm id for PRF.- Returns:
 - the current builder.
 
 
- 
withSaltLength
public PBKDF2Config.Builder withSaltLength(int saltLength)
Set the length of the salt to use.- Parameters:
 saltLength- the length of the salt (in octets) to use.- Returns:
 - the current builder.
 
 
- 
build
public PBKDF2Config build()
 
 - 
 
 -