|
|||||||||
软件包 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
类的更多开发人员的信息,请参考以下加密提供者开发人员指南:
- How to Implement a Provider for the JavaTM Cryptography Architecture
- How to Implement a Provider for the JavaTM Cryptography Extension
包规范
- 加密体系结构
- PKCS #1:RSA 加密标准 1.5 版,1993 年 11 月
- 联邦信息处理标准出版物 (FIPS PUB) 186:数字签名标准 (DSS)
- 从以下版本开始:
- JDK1.1
所有类
|
|||||||||