所有类
javax.crypto.spec
类 OAEPParameterSpec
java.lang.Object
javax.crypto.spec.OAEPParameterSpec
-
所有已实现的接口:
-
AlgorithmParameterSpec
-
public class OAEPParameterSpec
- extends Object
- implements AlgorithmParameterSpec
此类指定随同 OAEP 冗余使用的参数集合,OAEP 冗余在 PKCS #1 标准中定义。 PKCS#1 标准的 ASN.1 定义描述如下:
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 --
}
注:OAEPParameterSpec.DEFAULT 所使用的如下所示:信息摘要 -- "SHA-1" 掩码生成函数 (mgf) -- "MGF1" mgf 的参数-- MGF1ParameterSpec.SHA1 编码输入源 -- PSource.PSpecified.DEFAULT
-
从以下版本开始:
-
1.5
-
另请参见:
-
MGF1ParameterSpec
, PSource
从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT
public static final OAEPParameterSpec DEFAULT
-
使用所有默认值的 OAEP 参数设置。
OAEPParameterSpec
public OAEPParameterSpec(String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
PSource pSrc)
-
使用指定的信息摘要算法
mdName
、掩码生成函数算法 mgfName
、掩码生成函数参数 mgfSpec
以及编码输入 P 源 pSrc
来为 PKCS #1 标准中定义的 OAEP 冗余构造一个参数集合。
-
参数:
-
mdName
- 信息摘要的算法名称。
-
mgfName
- 掩码生成函数的算法名称。
-
mgfSpec
- 掩码生成函数的参数。如果指定为 null,则 getMGFParameters() 将返回 null。
-
pSrc
- 编码输入 P 的源。
-
抛出:
-
NullPointerException
- 如果 mdName
、mgfName
或 pSrc
为 null。
getDigestAlgorithm
public String getDigestAlgorithm()
-
返回信息摘要算法名称。
-
-
-
返回:
-
信息摘要算法名称。
getMGFAlgorithm
public String getMGFAlgorithm()
-
返回掩码生成函数算法名称。
-
-
-
返回:
-
掩码生成函数算法名称。
getMGFParameters
public AlgorithmParameterSpec getMGFParameters()
-
返回掩码生成函数的参数。
-
-
-
返回:
-
掩码生成函数的参数。
getPSource
public PSource getPSource()
-
返回编码输入 P 的源。
-
-
-
返回:
-
编码输入 P 的源。
所有类