所有类


软件包 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

所有类