|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.security.AlgorithmParametersSpi
public abstract class AlgorithmParametersSpi
此類別為 AlgorithmParameters
類別定義服務提供者介面 (SPI),AlgorithmParameters 類別用於管理演算法參數。
每個希望為特定演算法提供參數管理的密碼服務提供者都必須實作此類別中的所有抽象方法。
AlgorithmParameters
,
AlgorithmParameterSpec
,
DSAParameterSpec
建構子摘要 | |
---|---|
AlgorithmParametersSpi()
|
方法摘要 | ||
---|---|---|
protected abstract byte[] |
engineGetEncoded()
返回基本編碼格式的參數。 |
|
protected abstract byte[] |
engineGetEncoded(String format)
返回以指定格式編碼的參數。 |
|
protected abstract
|
engineGetParameterSpec(Class<T> paramSpec)
返回此參數物件的(透明)規範。 |
|
protected abstract void |
engineInit(AlgorithmParameterSpec paramSpec)
使用在 paramSpec 中指定的參數初始化此參數物件。 |
|
protected abstract void |
engineInit(byte[] params)
根據參數的基本解碼格式導入指定的參數並對其解碼。 |
|
protected abstract void |
engineInit(byte[] params,
String format)
根據指定的解碼格式從 params 導入參數並對其解碼。 |
|
protected abstract String |
engineToString()
返回描述參數的格式化字元串。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public AlgorithmParametersSpi()
方法詳細資訊 |
---|
protected abstract void engineInit(AlgorithmParameterSpec paramSpec) throws InvalidParameterSpecException
paramSpec
中指定的參數初始化此參數物件。
paramSpec
- 參數規範。
InvalidParameterSpecException
- 如果給定參數規範不適用於初始化此參數物件。protected abstract void engineInit(byte[] params) throws IOException
params
- 編碼的參數。
IOException
- 當解碼發生錯誤時protected abstract void engineInit(byte[] params, String format) throws IOException
params
導入參數並對其解碼。如果 format
為 null,則使用參數的基本解碼格式。如果這些參數的 ASN.1 規範存在,則基本解碼格式即為 ASN.1。
params
- 編碼的參數。format
- 解碼格式的名稱。
IOException
- 當解碼發生錯誤時protected abstract <T extends AlgorithmParameterSpec> T engineGetParameterSpec(Class<T> paramSpec) throws InvalidParameterSpecException
paramSpec
標識應該在其中返回參數的規範類別。例如,該類別可以為 DSAParameterSpec.class
,指示應該在 DSAParameterSpec
類別的實例中返回參數。
paramSpec
- 應該在其中返回參數的規範類別。
InvalidParameterSpecException
- 如果請求的參數規範不適用於初始化此參數物件。protected abstract byte[] engineGetEncoded() throws IOException
IOException
- 當編碼發生錯誤時。protected abstract byte[] engineGetEncoded(String format) throws IOException
format
為 null,則使用參數的基本編碼格式。如果這些參數的 ASN.1 規範存在,則基本編碼格式即為 ASN.1。
format
- 編碼格式的名稱。
IOException
- 當編碼發生錯誤時。protected abstract String engineToString()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。