Class RSA.PSSSignatureParameters

All Implemented Interfaces:
Parameters
Enclosing class:
RSA

public static final class RSA.PSSSignatureParameters extends RSA.SignatureParameters
Parameters for RSA PSS digest signatures.
  • Method Details

    • withDigestAlgorithm

      public RSA.PSSSignatureParameters withDigestAlgorithm(DigestAlgorithm digestAlgorithm)
      Specify the digest algorithm to use. This also sets the MGF digest, salt, and the salt length.
      Parameters:
      digestAlgorithm - a digest algorithm.
      Returns:
      a new parameter set.
    • withMGFDigest

      public RSA.PSSSignatureParameters withMGFDigest(DigestAlgorithm mgfDigest)
      Specify the digest algorithm to use for the MGF.
      Parameters:
      mgfDigest - a digest algorithm for the MGF.
      Returns:
      a new parameter set.
    • withSaltLength

      public RSA.PSSSignatureParameters withSaltLength(int saltLength)
      Specify the saltLength for the signature.
      Parameters:
      saltLength - the salt length.
      Returns:
      a new parameter set.
    • withTrailer

      public RSA.PSSSignatureParameters withTrailer(int trailer)
      Specify the trailer for the signature.
      Parameters:
      trailer - the trailer for the signature.
      Returns:
      a new parameter set.
    • withSalt

      public RSA.PSSSignatureParameters withSalt(byte[] salt)
      Specify a fixed salt for the signature.
      Parameters:
      salt - the salt to use.
      Returns:
      a new parameter set.
    • getSalt

      public byte[] getSalt()
    • getSaltLength

      public int getSaltLength()
    • getMGFDigest

      public DigestAlgorithm getMGFDigest()
    • getTrailer

      public int getTrailer()