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