|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AlgorithmParametersSpi extends Object
AlgorithmParameters class, который используется, чтобы управлять параметрами алгоритма. Все абстрактные методы в этом class должны быть реализованы каждым провайдером криптографических служб, который хочет предоставить управление параметром для определенного алгоритма.
AlgorithmParameters, AlgorithmParameterSpec, DSAParameterSpec| Конструктор и Описание |
|---|
AlgorithmParametersSpi() |
| Модификатор и Тип | Метод и Описание |
|---|---|
protected abstract byte[] |
engineGetEncoded()
Возвращает параметры в их основном формате кодирования.
|
protected abstract byte[] |
engineGetEncoded(String format)
Возвращает параметры, закодированные в указанном формате.
|
protected abstract <T extends AlgorithmParameterSpec> |
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()
Возвращает отформатированную строку, описывающую параметры.
|
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 нуль, основной формат декодирования для параметров используется. Основной формат декодирования является ASN.1, если спецификация ASN.1 для этих параметров существует.params - закодированные параметры.format - имя формата декодирования.IOException - при декодировании ошибокprotected abstract <T extends AlgorithmParameterSpec> T engineGetParameterSpec(Class<T> paramSpec) throws InvalidParameterSpecException
paramSpec идентифицирует спецификацию class, в котором должны быть возвращены параметры. Это могло, например, быть DSAParameterSpec.class, указать, что параметры должны быть возвращены в экземпляре DSAParameterSpec class.paramSpec - class спецификации, в котором должны быть возвращены параметры.InvalidParameterSpecException - если требуемая спецификация параметра является несоответствующей для этого объекта параметра.protected abstract byte[] engineGetEncoded()
throws IOException
IOException - при кодировании ошибок.protected abstract byte[] engineGetEncoded(String format) throws IOException
format нуль, основной формат кодирования для параметров используется. Основной формат кодирования является ASN.1, если спецификация ASN.1 для этих параметров существует.format - имя формата кодирования.IOException - при кодировании ошибок.protected abstract String engineToString()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92