Class PBKDF2Config.Builder

java.lang.Object
org.bouncycastle.crypto.util.PBKDF2Config.Builder
Enclosing class:
PBKDF2Config

public static class PBKDF2Config.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
      Base constructor. This configures the builder to use an iteration count of 1024, and the HMacSHA1 PRF.
  • Method Details

    • 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

      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()