- 所有已知的实现类:
-
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
- 参见: