- 所有已知的实现类:
-
DESedeKeySpec
,DESKeySpec
,DHPrivateKeySpec
,DHPublicKeySpec
,DSAPrivateKeySpec
,DSAPublicKeySpec
,ECPrivateKeySpec
,ECPublicKeySpec
,EdECPrivateKeySpec
,EdECPublicKeySpec
,EncodedKeySpec
,PBEKeySpec
,PKCS8EncodedKeySpec
,RSAMultiPrimePrivateCrtKeySpec
,RSAPrivateCrtKeySpec
,RSAPrivateKeySpec
,RSAPublicKeySpec
,SecretKeySpec
,X509EncodedKeySpec
,XECPrivateKeySpec
,XECPublicKeySpec
public interface KeySpec
密钥材料的(透明)规范,构成了一个加密密钥。
如果密钥存储在硬件设备上,其规范可能包含有助于在设备上识别密钥的信息。
密钥可以以特定于算法的方式指定,也可以以算法无关的编码格式(如ASN.1)指定。例如,DSA私钥可以通过其组件 x
, p
, q
, 和 g
来指定(参见 DSAPrivateKeySpec
),或者可以使用其DER编码来指定(参见 PKCS8EncodedKeySpec
)。
此接口不包含任何方法或常量。它的唯一目的是为了对所有密钥规范进行分组(并提供类型安全性)。所有密钥规范都必须实现此接口。
- 自 JDK 版本:
- 1.2
- 参见: