Module
java.base
Package java.security.spec
提供关键规范和算法参数规范的类和接口。
关键规范是构成关键材料的透明表示。 密钥可以以特定于算法的方式或与算法无关的编码格式(例如ASN.1)来指定。 此包包含DSA公钥和私钥,RSA公钥和私钥,DER编码格式的PKCS#8私钥和DER编码格式的X.509公钥和私钥的密钥规范。
算法参数规范是与算法一起使用的参数集合的透明表示。 该包包含与DSA算法一起使用的参数的算法参数规范。
包装规格
- PKCS#1:RSA加密标准版本1.5,1993年11月
- PKCS#8:私钥信息语法标准版本1.2,1993年11月
- 联邦信息处理标准出版物(FIPS PUB)186:数字签名标准(DSS)
相关文档
有关算法参数和关键规格信息的文档,请参阅:- 从以下版本开始:
- 1.2
-
接口摘要 接口 描述 AlgorithmParameterSpec 密码参数的(透明)规范。ECField 该接口表示椭圆曲线(EC)有限域。KeySpec 构成加密密钥的密钥材料的(透明)规范。 -
类摘要 Class 描述 DSAGenParameterSpec 这个不可变类指定了用于生成如 FIPS 186-3 Digital Signature Standard (DSS)中指定的DSA参数的参数 集 。DSAParameterSpec 该类指定与DSA算法一起使用的参数集。DSAPrivateKeySpec 此类指定具有相关参数的DSA私钥。DSAPublicKeySpec 该类指定具有相关参数的DSA公钥。ECFieldF2m 这个不可变类定义了椭圆曲线(EC)特征2有限域。ECFieldFp 这个不可变类定义了椭圆曲线(EC)素数有限域。ECGenParameterSpec 这个不可变类指定用于生成椭圆曲线(EC)域参数的参数集。ECParameterSpec 这个不可变类指定了使用椭圆曲线加密(ECC)的一组域参数。ECPoint 这个不可变的类表示仿射坐标中的椭圆曲线(EC)上的点。ECPrivateKeySpec 这个不可变类指定一个带有关联参数的椭圆曲线私钥。ECPublicKeySpec 这个不可变类指定了一个带有关联参数的椭圆曲线公钥。EllipticCurve 这个不变的类保存代表椭圆曲线所需的必要值。EncodedKeySpec 该类表示编码格式的公钥或私钥。MGF1ParameterSpec 该类指定了在 PKCS #1 v2.1标准中定义的OAEP填充和RSA-PSS签名方案中与掩码生成函数MGF1一起使用的参数集合。PKCS8EncodedKeySpec 该类代表私有密钥的ASN.1编码,根据ASN.1类型PrivateKeyInfo
编码。PSSParameterSpec 该类指定了 PKCS#1 v2.1标准中定义的RSA-PSS签名方案的参数规范。RSAKeyGenParameterSpec 此类指定用于生成RSA密钥对的参数集。RSAMultiPrimePrivateCrtKeySpec 该类指定PKCS#1 v2.1中定义的RSA多权限私钥,使用中文余数定理(CRT)信息值进行效率。RSAOtherPrimeInfo 该类表示RSA的OtherPrimeInfo结构中的三元组(素数,指数和系数),如PKCS#1 v2.1中定义的。RSAPrivateCrtKeySpec 该类指定PKCS#1标准中定义的RSA私钥,使用中文余数定理(CRT)信息值进行效率。RSAPrivateKeySpec 此类指定一个RSA私钥。RSAPublicKeySpec 此类指定一个RSA公钥。X509EncodedKeySpec 该类表示公钥的ASN.1编码,根据ASN.1类型SubjectPublicKeyInfo
编码。 -
异常摘要 异常 描述 InvalidKeySpecException 这是无效密钥规范的例外。InvalidParameterSpecException 这是无效参数规范的例外。