此类用作加密参数的不透明表示。
可以通过调用getInstance工厂方法之一(返回给定类的实例的静态方法)来获取用于管理特定算法的参数的AlgorithmParameters对象。
获得AlgorithmParameters对象后,必须使用适当的参数规范或参数编码通过调用init对其进行初始化。
通过调用getParameterSpec从AlgorithmParameters对象获得透明参数规范,并且通过调用getEncoded获得参数的字节编码。
需要Java平台的每个实现来支持以下标准AlgorithmParameters算法:
AES
DES
DESede
DiffieHellman
DSA
请参阅实现的发行文档,以了解是否支持任何其他算法。
创建AlgorithmParameters对象。
返回与此参数对象关联的算法的名称。
以主编码格式返回参数。
返回在指定方案中编码的参数。
返回指定算法的参数对象。
返回指定算法的参数对象。
返回指定算法的参数对象。
返回此参数对象的(透明)规范。
返回此参数对象的提供者。
导入指定的参数并根据参数的主要解码格式对其进行解码。
从
params导入参数,并根据指定的解码方案对其进行解码。
使用
paramSpec指定的参数初始化此参数对象。
返回描述参数的格式化字符串。
创建AlgorithmParameters对象。
返回与此参数对象关联的算法的名称。
返回指定算法的参数对象。
此方法遍历已注册的安全提供程序列表,从最首选的提供程序开始。 将返回一个新的AlgorithmParameters对象,该对象封装来自第一个支持指定算法的Provider的AlgorithmParametersSpi实现。
请注意,可以通过Security.getProviders()方法检索已注册提供程序的列表。
必须使用适当的参数规范或参数编码通过调用init初始化返回的参数对象。
返回指定算法的参数对象。
将返回一个新的AlgorithmParameters对象,该对象封装来自指定提供程序的AlgorithmParametersSpi实现。 必须在安全提供程序列表中注册指定的提供程序。
必须使用适当的参数规范或参数编码通过调用init初始化返回的参数对象。
返回指定算法的参数对象。
将返回一个新的AlgorithmParameters对象,该对象封装了指定Provider对象的AlgorithmParametersSpi实现。 请注意,指定的Provider对象不必在提供程序列表中注册。
必须使用适当的参数规范或参数编码通过调用init初始化返回的参数对象。
返回此参数对象的提供者。
使用
paramSpec指定的参数初始化此参数对象。
导入指定的参数并根据参数的主要解码格式对其进行解码。
如果存在此类参数的ASN.1规范,则参数的主要解码格式为ASN.1。
从params导入参数,并根据指定的解码方案对其进行解码。
如果format为null,则使用参数的主要解码格式。
如果存在这些参数的ASN.1规范,则主要解码格式为ASN.1。
返回此参数对象的(透明)规范。
paramSpec标识应返回参数的规范类。
例如,它可以是DSAParameterSpec.class ,以指示应该在DSAParameterSpec类的实例中返回参数。
以主编码格式返回参数。
如果存在此类参数的ASN.1规范,则参数的主要编码格式为ASN.1。
返回在指定方案中编码的参数。
如果format为null,则使用参数的主要编码格式。
如果存在这些参数的ASN.1规范,则主要编码格式为ASN.1。
返回描述参数的格式化字符串。
构造方法
变量
构造器
描述
protected
创建AlgorithmParameters对象。变量和类型
方法
描述
返回与此参数对象关联的算法的名称。
byte[]
以主编码格式返回参数。
byte[]
返回在指定方案中编码的参数。
返回此参数对象的(透明)规范。
void
导入指定的参数并根据参数的主要解码格式对其进行解码。
void
String format)
从
params导入参数,并根据指定的解码方案对其进行解码。
void
使用
paramSpec指定的参数初始化此参数对象。
返回描述参数的格式化字符串。