java parameters用法_java11教程--类AlgorithmParameters用法

本文介绍了Java中AlgorithmParameters对象的使用,包括如何通过getInstance获取不同算法的参数管理器,初始化、获取规范和编码,以及支持的加密算法如AES、DES等。详细讲解了构造方法、核心API和参数操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此类用作加密参数的不透明表示。

可以通过调用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指定的参数初始化此参数对象。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值