|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.crypto.SecretKeyFactorySpi
public abstract class SecretKeyFactorySpi
此類別定義 SecretKeyFactory
類別的服務提供者介面 (SPI)。此類別中的所有抽象方法必須由希望為特定演算法提供秘密密鑰處理器實作的各個加密服務提供者來實作。
提供者應當對其秘密密鑰處理器支持的所有密鑰規範加以註釋。例如,"SunJCE" 提供者提供的 DES 秘密密鑰處理器支持 DESKeySpec
作為 DES 密鑰的透明表示形式,並且該提供者的 Triple DES 密鑰的秘密密鑰處理器支持 DESedeKeySpec
作為 Triple DES 密鑰的透明表示形式。
SecretKey
,
DESKeySpec
,
DESedeKeySpec
建構子摘要 | |
---|---|
SecretKeyFactorySpi()
|
方法摘要 | |
---|---|
protected abstract SecretKey |
engineGenerateSecret(KeySpec keySpec)
根據提供的密鑰規範(密鑰材料)產生 SecretKey 物件。 |
protected abstract KeySpec |
engineGetKeySpec(SecretKey key,
Class keySpec)
以所需格式返回給定密鑰物件的規範(密鑰材料)。 |
protected abstract SecretKey |
engineTranslateKey(SecretKey key)
將一個密鑰物件(其提供者未知或可能不受信任)轉換為此密鑰處理器的相應密鑰物件。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public SecretKeyFactorySpi()
方法詳細資訊 |
---|
protected abstract SecretKey engineGenerateSecret(KeySpec keySpec) throws InvalidKeySpecException
SecretKey
物件。
keySpec
- 秘密密鑰的規範(密鑰材料)
InvalidKeySpecException
- 如果給定密鑰規範不適合產生秘密密鑰的秘密密鑰處理器。protected abstract KeySpec engineGetKeySpec(SecretKey key, Class keySpec) throws InvalidKeySpecException
key
- 密鑰keySpec
- 返回密鑰材料的所需格式
InvalidKeySpecException
- 如果所需密鑰規範不適合給定的密鑰(例如,與 key
和 keySpec
相關的演算法不比對,或者 key
在加密硬體設備上參考一個密鑰而 keySpec
是基於軟體的密鑰規範),或者無法處理給定的密鑰(例如,給定的密鑰具有此秘密密鑰處理器不支持的演算法或格式)。protected abstract SecretKey engineTranslateKey(SecretKey key) throws InvalidKeyException
key
- 其提供者未知或不受信任的密鑰
InvalidKeyException
- 如果此秘密密鑰處理器無法處理給定的密鑰。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。