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 PBKDF2Config
build()
PBKDF2Config.Builder
withIterationCount(int iterationCount)
Set the iteration count for the PBE calculation.PBKDF2Config.Builder
withPRF(AlgorithmIdentifier prf)
Set the PRF to use for key generation.PBKDF2Config.Builder
withSaltLength(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()
-
-