|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.security.KeyPairGeneratorSpi
public abstract class KeyPairGeneratorSpi
此類別為用來產生公鑰和私鑰的 KeyPairGenerator 類別定義了服務提供者介面 (SPI)。
每個希望為特定演算法提供密鑰對產生器實作的密碼服務提供者,都必須實作此類別中的所有抽象方法。
每個 provider 都必須提供(並記錄)一種預設的初始化,以防客戶端沒有顯式初始化 KeyPairGenerator(通過調用 initialize 方法)。例如,Sun provider 使用 1024 位的預設模大小(密鑰大小)。
KeyPairGenerator,
AlgorithmParameterSpec| 建構子摘要 | |
|---|---|
KeyPairGeneratorSpi()
|
|
| 方法摘要 | |
|---|---|
abstract KeyPair |
generateKeyPair()
產生密鑰對。 |
void |
initialize(AlgorithmParameterSpec params,
SecureRandom random)
用指定參數集合和使用者提供的隨機源初始化密鑰對產生器。 |
abstract void |
initialize(int keysize,
SecureRandom random)
使用預設參數集初始化確定密鑰大小的密鑰對產生器。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
public KeyPairGeneratorSpi()
| 方法詳細資訊 |
|---|
public abstract void initialize(int keysize,
SecureRandom random)
keysize - 密鑰大小。這是特定於演算法的度量(如模長度),以位數的形式指定。random - 此產生器的隨機源。
InvalidParameterException - 如果 keysize 不受此 KeyPairGeneratorSpi 物件支持。
public void initialize(AlgorithmParameterSpec params,
SecureRandom random)
throws InvalidAlgorithmParameterException
已將此具體方法添加到以前定義的這個抽象類別中。(為了向後相容性,它不能是抽象的)。provider 可以覆寫它來初始化密鑰對產生器。如果參數不適合此密鑰對產生器,這種覆寫將會拋出 InvalidAlgorithmParameterException。如果不覆寫此方法,它總是拋出 UnsupportedOperationException。
params - 用於產生密鑰的參數集合。random - 此產生器的隨機源。
InvalidAlgorithmParameterException - 如果給定的參數不適合此密鑰對產生器。public abstract KeyPair generateKeyPair()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。