KeySpec
public interface KeySpec
java.security.spec.KeySpec |
Known Indirect Subclasses
DESKeySpec,
DESedeKeySpec,
DHPrivateKeySpec,
DHPublicKeySpec,
DSAPrivateKeySpec,
DSAPublicKeySpec,
ECPrivateKeySpec,
ECPublicKeySpec,
EncodedKeySpec,
KeyInfo,
PBEKeySpec,
PKCS8EncodedKeySpec,
RSAMultiPrimePrivateCrtKeySpec,
RSAPrivateCrtKeySpec,
RSAPrivateKeySpec,
RSAPublicKeySpec,
SecretKeySpec,
X509EncodedKeySpec
|
构成加密密钥的密钥材料的(透明)规范。
如果密钥存储在硬件设备上,其规格可能包含有助于识别设备密钥的信息。
密钥可以按照算法特定的方式或与算法无关的编码格式(如ASN.1)指定。 例如,DSA私钥可以通过它的组件指定x
, p
, q
,和g
(参见DSAPrivateKeySpec
),或者它可使用其DER编码(见指定PKCS8EncodedKeySpec
)。
该接口不包含方法或常量。 其唯一目的是为所有关键规格进行分组(并提供类型安全)。 所有关键规格都必须实现此接口。