Module
java.base
Package java.security.interfaces
提供用于生成RSA实验室技术说明PKCS#1中定义的RSA(Rivest,Shamir和Adleman非对称密码算法)密钥以及NIST FIPS-186中定义的DSA(数字签名算法)密钥的接口。
请注意,这些接口仅适用于密钥实现,其密钥资料可访问和可用。 这些接口不适用于其密钥材料驻留在不可访问的受保护存储(如硬件设备)中的密钥实现。
有关如何使用这些界面的更多开发者信息,包括有关如何为硬件设备设计Key
类的信息,请参阅这些加密提供程序开发人员指南:
包装规格
- PKCS#1:RSA加密标准版本1.5,1993年11月
- 联邦信息处理标准出版物(FIPS PUB)186:数字签名标准(DSS)
相关文档
有关进一步的文档,请参阅:- {extLink security_guide_jca Java加密体系结构参考指南}
- 从以下版本开始:
- 1.1
-
接口摘要 接口 描述 DSAKey DSA公钥或私钥的接口。DSAKeyPairGenerator 与能够生成DSA密钥对的对象的接口。DSAParams 与DSA特定的关键参数集的接口,定义了DSA 密钥族 。DSAPrivateKey DSA私钥的标准接口。DSAPublicKey DSA公钥的接口。ECKey 椭圆曲线(EC)键的界面。ECPrivateKey 椭圆曲线(EC)私钥的界面。ECPublicKey 椭圆曲线(EC)公钥的界面。RSAKey 与RSA公钥或私钥的接口。RSAMultiPrimePrivateCrtKey 与PKCS#1 v2.1中定义的使用 中国剩余定理 (CRT)信息值的RSA多权限私钥的接口。RSAPrivateCrtKey 使用 中国剩余定理 (CRT)信息值的PKCS#1标准中定义的RSA私钥的接口。RSAPrivateKey RSA私钥的接口。RSAPublicKey 与RSA公钥的接口。