public class RSAESOAEPparams extends ASN1Object
Modifier and Type | Field and Description |
---|---|
static AlgorithmIdentifier |
DEFAULT_HASH_ALGORITHM |
static AlgorithmIdentifier |
DEFAULT_MASK_GEN_FUNCTION |
static AlgorithmIdentifier |
DEFAULT_P_SOURCE_ALGORITHM |
Constructor and Description |
---|
RSAESOAEPparams()
The default version
|
RSAESOAEPparams(AlgorithmIdentifier hashAlgorithm,
AlgorithmIdentifier maskGenAlgorithm,
AlgorithmIdentifier pSourceAlgorithm) |
Modifier and Type | Method and Description |
---|---|
AlgorithmIdentifier |
getHashAlgorithm() |
static RSAESOAEPparams |
getInstance(java.lang.Object obj) |
AlgorithmIdentifier |
getMaskGenAlgorithm() |
AlgorithmIdentifier |
getPSourceAlgorithm() |
ASN1Primitive |
toASN1Primitive()
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 },
...
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
public static final AlgorithmIdentifier DEFAULT_HASH_ALGORITHM
public static final AlgorithmIdentifier DEFAULT_MASK_GEN_FUNCTION
public static final AlgorithmIdentifier DEFAULT_P_SOURCE_ALGORITHM
public RSAESOAEPparams()
public RSAESOAEPparams(AlgorithmIdentifier hashAlgorithm, AlgorithmIdentifier maskGenAlgorithm, AlgorithmIdentifier pSourceAlgorithm)
public static RSAESOAEPparams getInstance(java.lang.Object obj)
public AlgorithmIdentifier getHashAlgorithm()
public AlgorithmIdentifier getMaskGenAlgorithm()
public AlgorithmIdentifier getPSourceAlgorithm()
public ASN1Primitive toASN1Primitive()
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 -- }
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object