Most visited

Recently visited

Added in API level 1

AlgorithmParametersSpi

public abstract class AlgorithmParametersSpi
extends Object

java.lang.Object
   ↳ java.security.AlgorithmParametersSpi


该类为 AlgorithmParameters类定义了 ( SPI ),该类用于管理算法参数。

这个类中的所有抽象方法必须由希望为特定算法提供参数管理的每个加密服务提供者来实现。

也可以看看:

Summary

Public constructors

AlgorithmParametersSpi()

Protected methods

abstract byte[] engineGetEncoded(String format)

返回以指定格式编码的参数。

abstract byte[] engineGetEncoded()

以主编码格式返回参数。

abstract <T extends AlgorithmParameterSpec> T engineGetParameterSpec(Class<T> paramSpec)

返回此参数对象的(透明)规范。

abstract void engineInit(AlgorithmParameterSpec paramSpec)

使用 paramSpec指定的参数初始化此参数对象。

abstract void engineInit(byte[] params, String format)

params导入参数并根据指定的解码格式对它们进行解码。

abstract void engineInit(byte[] params)

导入指定的参数并根据参数的主要解码格式对它们进行解码。

abstract String engineToString()

返回描述参数的格式化字符串。

Inherited methods

From class java.lang.Object

Public constructors

AlgorithmParametersSpi

Added in API level 1
AlgorithmParametersSpi ()

Protected methods

engineGetEncoded

Added in API level 1
byte[] engineGetEncoded (String format)

返回以指定格式编码的参数。 如果format为空,则使用参数的主要编码格式。 主要编码格式是ASN.1,如果这些参数的ASN.1规范存在。

Parameters
format String: the name of the encoding format.
Returns
byte[] the parameters encoded using the specified encoding scheme.
Throws
IOException on encoding errors.

engineGetEncoded

Added in API level 1
byte[] engineGetEncoded ()

以主编码格式返回参数。 如果存在这种类型的参数的ASN.1规范,则参数的主要编码格式是ASN.1。

Returns
byte[] the parameters encoded using their primary encoding format.
Throws
IOException on encoding errors.

engineGetParameterSpec

Added in API level 1
T engineGetParameterSpec (Class<T> paramSpec)

返回此参数对象的(透明)规范。 paramSpec标识应该返回参数的规范类。 例如,它可以是DSAParameterSpec.class ,表示参数应该在DSAParameterSpec类的实例中返回。

Parameters
paramSpec Class: the specification class in which the parameters should be returned.
Returns
T the parameter specification.
Throws
InvalidParameterSpecException if the requested parameter specification is inappropriate for this parameter object.

engineInit

Added in API level 1
void engineInit (AlgorithmParameterSpec paramSpec)

使用 paramSpec指定的参数初始化此参数对象。

Parameters
paramSpec AlgorithmParameterSpec: the parameter specification.
Throws
InvalidParameterSpecException if the given parameter specification is inappropriate for the initialization of this parameter object.

engineInit

Added in API level 1
void engineInit (byte[] params, 
                String format)

params导入参数并根据指定的解码格式对它们进行解码。 如果format为空,则使用参数的主要解码格式。 如果存在这些参数的ASN.1规范,则主要解码格式为ASN.1。

Parameters
params byte: the encoded parameters.
format String: the name of the decoding format.
Throws
IOException on decoding errors

engineInit

Added in API level 1
void engineInit (byte[] params)

导入指定的参数并根据参数的主要解码格式对它们进行解码。 如果存在这种类型参数的ASN.1规范,则参数的主要解码格式为ASN.1。

Parameters
params byte: the encoded parameters.
Throws
IOException on decoding errors

engineToString

Added in API level 1
String engineToString ()

返回描述参数的格式化字符串。

Returns
String a formatted string describing the parameters.

Hooray!