|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 KeySpec 的軟體套件 | |
---|---|
java.security | 為安全框架提供類別和介面。 |
java.security.spec | 提供密鑰規範和演算法參數規範的類別和介面。 |
javax.crypto | 為加密操作提供類別和介面。 |
javax.crypto.spec | 為密鑰規範和演算法參數規範提供類別和介面。 |
java.security 中 KeySpec 的使用 |
---|
型別參數型別為 KeySpec 的 java.security 中的方法 | ||
---|---|---|
protected abstract
|
KeyFactorySpi.engineGetKeySpec(Key key,
Class<T> keySpec)
返回給定密鑰物件的規範(密鑰材料)。 |
|
|
KeyFactory.getKeySpec(Key key,
Class<T> keySpec)
返回給定密鑰物件的規範(密鑰材料)。 |
參數型別為 KeySpec 的 java.security 中的方法 | |
---|---|
protected abstract PrivateKey |
KeyFactorySpi.engineGeneratePrivate(KeySpec keySpec)
根據所提供的密鑰規範(密鑰材料)產生私鑰物件。 |
protected abstract PublicKey |
KeyFactorySpi.engineGeneratePublic(KeySpec keySpec)
根據所提供的密鑰規範(密鑰材料)產生公鑰物件。 |
PrivateKey |
KeyFactory.generatePrivate(KeySpec keySpec)
根據提供的密鑰規範(密鑰材料)產生私鑰物件。 |
PublicKey |
KeyFactory.generatePublic(KeySpec keySpec)
根據提供的密鑰規範(密鑰材料)產生公鑰物件。 |
java.security.spec 中 KeySpec 的使用 |
---|
實作 KeySpec 的 java.security.spec 中的類別 | |
---|---|
class |
DSAPrivateKeySpec
此類別指定帶關聯參數的 DSA 專用密鑰。 |
class |
DSAPublicKeySpec
此類別指定帶關聯參數的 DSA 公用密鑰。 |
class |
ECPrivateKeySpec
此不可變類別指定帶關聯參數的橢圓曲線專用密鑰。 |
class |
ECPublicKeySpec
此不可變類別指定帶關聯參數的橢圓曲線公用密鑰。 |
class |
EncodedKeySpec
此類別用編碼格式表示公用密鑰或專用密鑰。 |
class |
PKCS8EncodedKeySpec
此類別表示按照 ASN.1 型別 PrivateKeyInfo 進行編碼的專用密鑰的 ASN.1 編碼。 |
class |
RSAMultiPrimePrivateCrtKeySpec
如 PKCS#1 v2.1 中所定義的,此類別為了提高效率,使用 Chinese Remainder Theorem (CRT) 資訊值指定 RSA 多素數專用密鑰。 |
class |
RSAPrivateCrtKeySpec
為了提高效率,此類別根據 PKCS#1 標準所定義的,使用 Chinese Remainder Theorem(中國剩餘定理,CRT)資訊值指定一個 RSA 專用密鑰。 |
class |
RSAPrivateKeySpec
此類別指定 RSA 專用密鑰。 |
class |
RSAPublicKeySpec
此類別指定 RSA 公用密鑰。 |
class |
X509EncodedKeySpec
此類別表示根據 ASN.1 型別 SubjectPublicKeyInfo 進行編碼的公用密鑰的 ASN.1 編碼。 |
javax.crypto 中 KeySpec 的使用 |
---|
返回 KeySpec 的 javax.crypto 中的方法 | |
---|---|
protected abstract KeySpec |
SecretKeyFactorySpi.engineGetKeySpec(SecretKey key,
Class keySpec)
以所需格式返回給定密鑰物件的規範(密鑰材料)。 |
KeySpec |
SecretKeyFactory.getKeySpec(SecretKey key,
Class keySpec)
以請求的格式返回給定密鑰物件的規範(密鑰材料)。 |
參數型別為 KeySpec 的 javax.crypto 中的方法 | |
---|---|
protected abstract SecretKey |
SecretKeyFactorySpi.engineGenerateSecret(KeySpec keySpec)
根據提供的密鑰規範(密鑰材料)產生 SecretKey 物件。 |
SecretKey |
SecretKeyFactory.generateSecret(KeySpec keySpec)
根據提供的密鑰規範(密鑰材料)產生 SecretKey 物件。 |
javax.crypto.spec 中 KeySpec 的使用 |
---|
實作 KeySpec 的 javax.crypto.spec 中的類別 | |
---|---|
class |
DESedeKeySpec
此類別指定一個 DES-EDE ("triple-DES") 密鑰。 |
class |
DESKeySpec
此類別指定一個 DES 密鑰。 |
class |
DHPrivateKeySpec
此類別使用其關聯的參數指定一個 Diffie-Hellman 私鑰。 |
class |
DHPublicKeySpec
此類別使用關聯的參數指定一個 Diffie-Hellman 公鑰。 |
class |
PBEKeySpec
可隨同基於密碼的加密法 (PBE) 使用的供使用者選擇的密碼。 |
class |
SecretKeySpec
此類別以與 provider 無關的方式指定一個密鑰。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。