Class RSASSAPSSparams

    • Field Detail

      • DEFAULT_SALT_LENGTH

        public static final ASN1Integer DEFAULT_SALT_LENGTH
      • DEFAULT_TRAILER_FIELD

        public static final ASN1Integer DEFAULT_TRAILER_FIELD
    • Method Detail

      • getInstance

        public static RSASSAPSSparams getInstance​(java.lang.Object obj)
      • getSaltLength

        public java.math.BigInteger getSaltLength()
      • getTrailerField

        public java.math.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.