模块 java.base

接口 KeySpec

所有已知的实现类:
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 私钥可以由其组件 xpqg 指定(参见 DSAPrivateKeySpec ),或者可以使用其 DER 编码指定(参见 PKCS8EncodedKeySpec )。

该接口不包含任何方法或常量。它的唯一目的是对所有关键规范进行分组(并为其提供类型安全)。所有关键规范都必须实现此接口。

自从:
1.2
参见: