Class RSASSAPSSparams

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.pkcs.RSASSAPSSparams
All Implemented Interfaces:
ASN1Encodable, Encodable

public class RSASSAPSSparams extends ASN1Object
  • Field Details

    • DEFAULT_HASH_ALGORITHM

      public static final AlgorithmIdentifier DEFAULT_HASH_ALGORITHM
    • DEFAULT_MASK_GEN_FUNCTION

      public static final AlgorithmIdentifier DEFAULT_MASK_GEN_FUNCTION
    • DEFAULT_SALT_LENGTH

      public static final ASN1Integer DEFAULT_SALT_LENGTH
    • DEFAULT_TRAILER_FIELD

      public static final ASN1Integer DEFAULT_TRAILER_FIELD
  • Constructor Details

  • Method Details

    • getInstance

      public static RSASSAPSSparams getInstance(Object obj)
    • getHashAlgorithm

      public AlgorithmIdentifier getHashAlgorithm()
    • getMaskGenAlgorithm

      public AlgorithmIdentifier getMaskGenAlgorithm()
    • getSaltLength

      public BigInteger getSaltLength()
    • getTrailerField

      public BigInteger getTrailerField()
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
       RSASSA-PSS-params ::= SEQUENCE {
         hashAlgorithm      [0] OAEP-PSSDigestAlgorithms  DEFAULT sha1,
          maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
          saltLength         [2] INTEGER  DEFAULT 20,
          trailerField       [3] TrailerField  DEFAULT trailerFieldBC
        }
      
       OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
          { OID id-sha1 PARAMETERS NULL   }|
          { OID id-sha256 PARAMETERS NULL }|
          { OID id-sha384 PARAMETERS NULL }|
          { OID id-sha512 PARAMETERS NULL },
          ...  -- Allows for future expansion --
       }
      
       PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
         { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
          ...  -- Allows for future expansion --
       }
       
       TrailerField ::= INTEGER { trailerFieldBC(1) }
       
      Specified by:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      the asn1 primitive representing the parameters.