Class FipsRSA.OAEPParameters

All Implemented Interfaces:
Parameters
Enclosing class:
FipsRSA

public static final class FipsRSA.OAEPParameters extends FipsRSA.WrapParameters
Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.
  • Method Details

    • withDigest

      public FipsRSA.OAEPParameters withDigest(FipsDigestAlgorithm digestAlgorithm)
      Specify the digest algorithm to use. This also sets the MGF digest.
      Parameters:
      digestAlgorithm - a digest algorithm.
      Returns:
      a new parameter set.
    • withMGFDigest

      public FipsRSA.OAEPParameters withMGFDigest(FipsDigestAlgorithm mgfDigestAlgorithm)
      Specify the digest algorithm to use for the MGF.
      Parameters:
      mgfDigestAlgorithm - a digest algorithm for the MGF.
      Returns:
      a new parameter set.
    • withEncodingParams

      public FipsRSA.OAEPParameters withEncodingParams(byte[] encodingParams)
      Set the encoding parameters.
      Parameters:
      encodingParams - encoding params to include.
      Returns:
      a new parameter set.
    • getDigest

      public FipsDigestAlgorithm getDigest()
    • getMGFDigest

      public FipsDigestAlgorithm getMGFDigest()
    • getEncodingParams

      public byte[] getEncodingParams()