java.security.interfaces

接口
提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)密钥。

请参见:
          描述

接口摘要
DSAKey DSA 公用或专用密钥的接口。
DSAKeyPairGenerator 能够生成 DSA 密钥对的对象的接口。
DSAParams 特定于 DSA 的密钥参数集的接口,它定义 DSA 密钥系列
DSAPrivateKey DSA 专用密钥的标准接口。
DSAPublicKey DSA 公用密钥的接口。
ECKey 椭圆曲线 (EC) 密钥的接口。
ECPrivateKey 椭圆曲线 (EC) 专用密钥的接口。
ECPublicKey 椭圆曲线 (EC) 公用密钥的接口。
RSAKey RSA 公用密钥或专用密钥的接口。
RSAMultiPrimePrivateCrtKey 如 PKCS#1 v2.1 中所定义的,使用 Chinese Remainder Theorem (CRT) 信息值的 RSA 多素数专用密钥的接口。
RSAPrivateCrtKey 如 PKCS#1 标准中所定义的,使用 Chinese Remainder Theorem (CRT) 信息值的 RSA 专用密钥的接口。
RSAPrivateKey RSA 专用密钥的接口。
RSAPublicKey RSA 公用密钥的接口。
 

软件包 java.security.interfaces 的描述

提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)密钥。

注意,这些接口仅用于密钥内容可访问且可用的密钥实现。这些接口仅用于密钥内容位于不可访问的受保护存储设备(如位于硬件设备)中的密钥实现。

有关如何使用这些接口(包括如何为硬件设备设计 Key 类)的更多开发人员的信息,请参考以下加密提供者开发人员指南:

包规范

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

相关文档

有关详细的文档信息,请参阅:

从以下版本开始:
JDK1.1