|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.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。