public class

RSAESOAEPparams

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.pkcs.RSAESOAEPparams

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Fields
public static final AlgorithmIdentifier DEFAULT_HASH_ALGORITHM
public static final AlgorithmIdentifier DEFAULT_MASK_GEN_FUNCTION
public static final AlgorithmIdentifier DEFAULT_P_SOURCE_ALGORITHM
Public Constructors
RSAESOAEPparams()
The default version
RSAESOAEPparams(AlgorithmIdentifier hashAlgorithm, AlgorithmIdentifier maskGenAlgorithm, AlgorithmIdentifier pSourceAlgorithm)
RSAESOAEPparams(ASN1Sequence seq)
Public Methods
AlgorithmIdentifier getHashAlgorithm()
static RSAESOAEPparams getInstance(Object obj)
AlgorithmIdentifier getMaskGenAlgorithm()
AlgorithmIdentifier getPSourceAlgorithm()
DERObject toASN1Object()
  RSAES-OAEP-params ::= SEQUENCE {
     hashAlgorithm      [0] OAEP-PSSDigestAlgorithms     DEFAULT sha1,
     maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
     pSourceAlgorithm   [2] PKCS1PSourceAlgorithms  DEFAULT pSpecifiedEmpty
   }
  
   OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
     { OID id-sha1 PARAMETERS NULL   }|
     { OID id-sha256 PARAMETERS NULL }|
     { OID id-sha384 PARAMETERS NULL }|
     { OID id-sha512 PARAMETERS NULL },
     ...
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Fields

public static final AlgorithmIdentifier DEFAULT_HASH_ALGORITHM

public static final AlgorithmIdentifier DEFAULT_MASK_GEN_FUNCTION

public static final AlgorithmIdentifier DEFAULT_P_SOURCE_ALGORITHM

Public Constructors

public RSAESOAEPparams ()

The default version

public RSAESOAEPparams (AlgorithmIdentifier hashAlgorithm, AlgorithmIdentifier maskGenAlgorithm, AlgorithmIdentifier pSourceAlgorithm)

public RSAESOAEPparams (ASN1Sequence seq)

Public Methods

public AlgorithmIdentifier getHashAlgorithm ()

public static RSAESOAEPparams getInstance (Object obj)

public AlgorithmIdentifier getMaskGenAlgorithm ()

public AlgorithmIdentifier getPSourceAlgorithm ()

public DERObject toASN1Object ()

  RSAES-OAEP-params ::= SEQUENCE {
     hashAlgorithm      [0] OAEP-PSSDigestAlgorithms     DEFAULT sha1,
     maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
     pSourceAlgorithm   [2] PKCS1PSourceAlgorithms  DEFAULT pSpecifiedEmpty
   }
  
   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 --
   }
   PKCS1PSourceAlgorithms    ALGORITHM-IDENTIFIER ::= {
     { OID id-pSpecified PARAMETERS OCTET STRING },
     ...  -- Allows for future expansion --
  }
 

Returns
  • the asn1 primitive representing the parameters.