java.security.spec

接口
异常
提供密钥规范和算法参数规范的类和接口。

请参见:
          描述

接口摘要
AlgorithmParameterSpec 加密参数的(透明)规范。
ECField 此接口表示椭圆曲线 (EC) 有限字段。
KeySpec 组成加密密钥的密钥内容的(透明)规范。
 

类摘要
DSAParameterSpec 此类指定用于 DSA 算法的参数的集合。
DSAPrivateKeySpec 此类指定带关联参数的 DSA 专用密钥。
DSAPublicKeySpec 此类指定带关联参数的 DSA 公用密钥。
ECFieldF2m 此不可变类定义椭圆曲线 (EC) 首数为 2 的有限字段。
ECFieldFp 此不可变类定义椭圆曲线 (EC) 素数的有限字段。
ECGenParameterSpec 此不可变类指定用于生成椭圆曲线 (EC) 域参数的参数集。
ECParameterSpec 此不可变类指定用于椭圆曲线加密方法 (ECC) 的域参数集。
ECPoint 此不可变类在仿射坐标中表示椭圆曲线 (EC) 上的点。
ECPrivateKeySpec 此不可变类指定带关联参数的椭圆曲线专用密钥。
ECPublicKeySpec 此不可变类指定带关联参数的椭圆曲线公用密钥。
EllipticCurve 此不可变类持有表示椭圆曲线所必需的值。
EncodedKeySpec 此类用编码格式表示公用密钥或专用密钥。
MGF1ParameterSpec 此类指定 OAEP Padding 和 RSA-PSS 签名方案中的掩码生成函数 MGF1(如 PKCS #1 v2.1 标准中所定义的)使用的参数集。
PKCS8EncodedKeySpec 此类表示按照 ASN.1 类型 PrivateKeyInfo 进行编码的专用密钥的 ASN.1 编码。
PSSParameterSpec 此类指定 RSA-PSS 签名方案的参数规范,如 PKCS#1 v2.1 标准中所定义的。
RSAKeyGenParameterSpec 此类指定用于生成 RSA 密钥对的参数集。
RSAMultiPrimePrivateCrtKeySpec 如 PKCS#1 v2.1 中所定义的,此类为了提高效率,使用 Chinese Remainder Theorem (CRT) 信息值指定 RSA 多素数专用密钥。
RSAOtherPrimeInfo 此类表示 RSA 的 OtherPrimeInfo 结构中的三元组(素数、指数和素数),如 PKCS#1 v2.1 中所定义的。
RSAPrivateCrtKeySpec 为了提高效率,此类根据 PKCS#1 标准所定义的,使用 Chinese Remainder Theorem(中国剩余定理,CRT)信息值指定一个 RSA 专用密钥。
RSAPrivateKeySpec 此类指定 RSA 专用密钥。
RSAPublicKeySpec 此类指定 RSA 公用密钥。
X509EncodedKeySpec 此类表示根据 ASN.1 类型 SubjectPublicKeyInfo 进行编码的公用密钥的 ASN.1 编码。
 

异常摘要
InvalidKeySpecException 这是针对无效密钥规范的异常。
InvalidParameterSpecException 这是针对无效参数规范的异常。
 

软件包 java.security.spec 的描述

提供密钥规范和算法参数规范的类和接口。

密钥规范是组成密钥的密钥内容的透明表示形式。用特定于算法的方法或独立于算法的编码格式(例如,ASN.1)可以指定密钥。此包包含以下密钥的密钥规范:DSA 公用密钥和专用密钥、RSA 公用密钥和专用密钥、DER 编码格式的 PKCS #8 专用密钥和 DER 编码格式的 X.509 公用密钥和专用密钥。

算法参数规范用于算法的参数集的透明表示形式。此包包含用于 DSA 算法的参数的算法参数规范。

包规范

  • PKCS #1:RSA 加密标准 1.5 版,1993 年 11 月
  • PKCS #8:专用密钥信息语法标准 1.2 版,1993 年 11 月
  • 联邦信息处理标准出版物 (FIPS PUB) 186:数字签名标准 (DSS)

相关文档

有关包含关于算法参数和密钥规范的信息文档,请参阅:

从以下版本开始:
1.2