模块 java.base
包 java.security.interfaces
包java.security.interfaces
提供用于生成 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥的接口,如 RSA 实验室技术说明 PKCS#1 中所定义,以及 DSA(数字签名算法)密钥,如 NIST 的 FIPS-186 中所定义。
请注意,这些接口仅适用于其密钥材料可访问和可用的密钥实现。这些接口不适用于密钥材料位于不可访问的受保护存储(例如硬件设备)中的密钥实现。
有关如何使用这些接口的更多开发人员信息,包括有关如何为硬件设备设计 Key 类的信息,请参阅这些加密提供程序开发人员指南:
包装规格
- PKCS #1:RSA 加密规范,版本 2.2 (RFC 8017)
- 联邦信息处理标准出版物 (FIPS PUB) 186:数字签名标准 (DSS)
相关文档
有关更多文档,请参阅:- 自从:
- 1.1
-
接口类描述DSA 公钥或私钥的接口。能够生成 DSA 密钥对的对象的接口。与特定于 DSA 的关键参数集的接口,它定义了 DSA key family。DSA 私钥的标准接口。DSA 公钥的接口。椭圆曲线 (EC) 密钥的接口。椭圆曲线 (EC) 私钥的接口。椭圆曲线 (EC) 公钥的接口。RFC 8032:爱德华兹曲线数字签名算法 (EdDSA) 定义的椭圆曲线公钥/私钥的接口。RFC 8032:爱德华兹曲线数字签名算法 (EdDSA) 定义的椭圆曲线私钥的接口。RFC 8032:爱德华兹曲线数字签名算法 (EdDSA) 定义的椭圆曲线公钥接口。PKCS#1 v2.2 标准中公钥或私钥的接口,例如用于 RSA 或 RSASSA-PSS 算法的接口。PKCS#1 v2.2 标准中定义的 RSA 多素数私钥的接口,使用中国剩余定理(CRT) 信息值。PKCS#1 v2.2 标准中定义的 RSA 私钥接口,使用中国剩余定理(CRT) 信息值。RSA 私钥的接口。RSA 公钥的接口。RFC 7748 定义的椭圆曲线公钥/私钥的接口。RFC 7748 定义的椭圆曲线私钥的接口。RFC 7748 定义的椭圆曲线公钥接口。