Module java.base
Package java.security.interfaces
package java.security.interfaces
提供了生成RSA(Rivest、Shamir和Adleman非对称密码算法)密钥的接口,这些密钥的定义在RSA实验室技术说明PKCS#1中,以及生成DSA(数字签名算法)密钥的接口,这些密钥的定义在NIST的FIPS-186中。
请注意,这些接口仅适用于密钥实现,其密钥材料是可访问和可用的。这些接口不适用于密钥实现,其密钥材料存储在无法访问的受保护存储中(例如在硬件设备中)。
有关如何使用这些接口的更多开发人员信息,包括如何为硬件设备设计Key
类的信息,请参阅这些加密提供程序开发人员指南:
包规范
- PKCS#1:RSA密码规范,版本2.2(RFC 8017)
- 联邦信息处理标准出版物(FIPS PUB)186:数字签名标准(DSS)
相关文档
有关更多文档,请参阅:- 自从:
- 1.1
-
ClassDescriptionDSA公钥或私钥的接口。用于生成DSA密钥对的对象的接口。DSA特定的密钥参数集的接口,定义了DSA密钥族。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定义的椭圆曲线公钥的接口。