|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 AlgorithmParameterSpec 的软件包 | |
---|---|
java.security | 为安全框架提供类和接口。 |
java.security.spec | 提供密钥规范和算法参数规范的类和接口。 |
javax.crypto | 为 cryptographic(加密)操作提供类和接口。 |
javax.crypto.spec | 为密钥规范和算法参数规范提供类和接口。 |
java.security 中 AlgorithmParameterSpec 的使用 |
---|
类型参数类型为 AlgorithmParameterSpec 的 java.security 中的方法 | ||
---|---|---|
protected abstract
|
AlgorithmParametersSpi.engineGetParameterSpec(Class<T> paramSpec)
返回此参数对象的(透明)规范。 |
|
|
AlgorithmParameters.getParameterSpec(Class<T> paramSpec)
返回此参数对象的(透明)规范。 |
参数类型为 AlgorithmParameterSpec 的 java.security 中的方法 | |
---|---|
protected abstract void |
AlgorithmParametersSpi.engineInit(AlgorithmParameterSpec paramSpec)
使用在 paramSpec 中指定的参数初始化此参数对象。 |
protected abstract void |
AlgorithmParameterGeneratorSpi.engineInit(AlgorithmParameterSpec genParamSpec,
SecureRandom random)
利用特定于算法的参数生成值的集合初始化此参数生成器。 |
protected void |
SignatureSpi.engineSetParameter(AlgorithmParameterSpec params)
此方法将由提供程序重写,以便使用指定的参数设置初始化此签名引擎。 |
void |
AlgorithmParameters.init(AlgorithmParameterSpec paramSpec)
使用在 paramSpec 中指定的参数初始化此参数对象。 |
void |
AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec)
利用特定于算法的参数生成值集合初始化此参数生成器。 |
void |
AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec,
SecureRandom random)
利用特定于算法的参数生成值集合初始化此参数生成器。 |
void |
KeyPairGenerator.initialize(AlgorithmParameterSpec params)
初始化密钥对生成器,使用指定参数集合并使用提供程序(以最高优先级安装)的 SecureRandom 的实现作为随机源。 |
void |
KeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params,
SecureRandom random)
用指定参数集合和用户提供的随机源初始化密钥对生成器。 |
void |
KeyPairGenerator.initialize(AlgorithmParameterSpec params,
SecureRandom random)
使用给定参数集合和随机源初始化密钥对生成器。 |
void |
Signature.setParameter(AlgorithmParameterSpec params)
使用指定的参数集初始化此签名引擎。 |
java.security.spec 中 AlgorithmParameterSpec 的使用 |
---|
实现 AlgorithmParameterSpec 的 java.security.spec 中的类 | |
---|---|
class |
DSAParameterSpec
此类指定用于 DSA 算法的参数的集合。 |
class |
ECGenParameterSpec
此不可变类指定用于生成椭圆曲线 (EC) 域参数的参数集。 |
class |
ECParameterSpec
此不可变类指定用于椭圆曲线加密方法 (ECC) 的域参数集。 |
class |
MGF1ParameterSpec
此类指定 OAEP Padding 和 RSA-PSS 签名方案中的掩码生成函数 MGF1(如 PKCS #1 v2.1 标准中所定义的)使用的参数集。 |
class |
PSSParameterSpec
此类指定 RSA-PSS 签名方案的参数规范,如 PKCS#1 v2.1 标准中所定义的。 |
class |
RSAKeyGenParameterSpec
此类指定用于生成 RSA 密钥对的参数集。 |
返回 AlgorithmParameterSpec 的 java.security.spec 中的方法 | |
---|---|
AlgorithmParameterSpec |
PSSParameterSpec.getMGFParameters()
返回掩码生成函数的参数。 |
参数类型为 AlgorithmParameterSpec 的 java.security.spec 中的构造方法 | |
---|---|
PSSParameterSpec(String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
int saltLen,
int trailerField)
根据 PKCS #1 中的定义,使用指定的消息摘要、掩码生成函数、掩码生成函数的参数、salt 长度和尾部字段值,创建一个新的 PSSParameterSpec 。 |
javax.crypto 中 AlgorithmParameterSpec 的使用 |
---|
返回 AlgorithmParameterSpec 的 javax.crypto 中的方法 | |
---|---|
static AlgorithmParameterSpec |
Cipher.getMaxAllowedParameterSpec(String transformation)
根据仲裁策略文件返回包含最大 cipher 参数值的 AlgorithmParameterSpec 对象。 |
参数类型为 AlgorithmParameterSpec 的 javax.crypto 中的方法 | |
---|---|
protected abstract void |
KeyGeneratorSpi.engineInit(AlgorithmParameterSpec params,
SecureRandom random)
用指定参数集和用户提供的随机源初始化密钥生成器。 |
protected abstract void |
CipherSpi.engineInit(int opmode,
Key key,
AlgorithmParameterSpec params,
SecureRandom random)
用一个密钥、一组算法参数和一个随机源初始化此 cipher。 |
protected abstract void |
ExemptionMechanismSpi.engineInit(Key key,
AlgorithmParameterSpec params)
用一个密钥和一组算法参数初始化此豁免机制。 |
protected abstract void |
MacSpi.engineInit(Key key,
AlgorithmParameterSpec params)
用给定的(秘密)密钥和算法参数初始化 MAC。 |
protected abstract void |
KeyAgreementSpi.engineInit(Key key,
AlgorithmParameterSpec params,
SecureRandom random)
用给定密钥、算法参数集和随机源初始化此密钥一致性。 |
void |
KeyGenerator.init(AlgorithmParameterSpec params)
用指定参数集初始化此密钥生成器。 |
void |
KeyGenerator.init(AlgorithmParameterSpec params,
SecureRandom random)
用指定参数集和用户提供的随机源初始化此密钥生成器。 |
void |
Cipher.init(int opmode,
Key key,
AlgorithmParameterSpec params)
用密钥和一组算法参数初始化此 cipher。 |
void |
Cipher.init(int opmode,
Key key,
AlgorithmParameterSpec params,
SecureRandom random)
用一个密钥、一组算法参数和一个随机源初始化此 cipher。 |
void |
Mac.init(Key key,
AlgorithmParameterSpec params)
用给定的密钥和算法参数初始化此 Mac 对象。 |
void |
KeyAgreement.init(Key key,
AlgorithmParameterSpec params)
用给定密钥和算法参数集初始化此密钥一致性。 |
void |
ExemptionMechanism.init(Key key,
AlgorithmParameterSpec params)
用一个密钥和一组算法参数初始化此豁免机制。 |
void |
KeyAgreement.init(Key key,
AlgorithmParameterSpec params,
SecureRandom random)
用给定密钥、算法参数集和随机源初始化此密钥一致性。 |
javax.crypto.spec 中 AlgorithmParameterSpec 的使用 |
---|
实现 AlgorithmParameterSpec 的 javax.crypto.spec 中的类 | |
---|---|
class |
DHGenParameterSpec
此类指定用于生成在 Diffie-Hellman 密钥协议中使用的 Diffie-Hellman(系统)参数的参数集合。 |
class |
DHParameterSpec
此类指定随同 Diffie-Hellman 算法使用的参数集合,该算法在 PKCS #3:Diffie-Hellman Key-Agreement Standard 中指定。 |
class |
IvParameterSpec
此类指定一个初始化向量 (IV)。 |
class |
OAEPParameterSpec
此类指定随同 OAEP 冗余使用的参数集合,OAEP 冗余在 PKCS #1 标准中定义。 |
class |
PBEParameterSpec
此类指定随同以密码为基础的加密法 (PBE) 使用的参数集合,该加密法在 PKCS #5 标准中定义。 |
class |
RC2ParameterSpec
此类指定随同 RC2 算法使用的参数。 |
class |
RC5ParameterSpec
此类指定随同 RC5 算法使用的参数。 |
返回 AlgorithmParameterSpec 的 javax.crypto.spec 中的方法 | |
---|---|
AlgorithmParameterSpec |
OAEPParameterSpec.getMGFParameters()
返回掩码生成函数的参数。 |
参数类型为 AlgorithmParameterSpec 的 javax.crypto.spec 中的构造方法 | |
---|---|
OAEPParameterSpec(String mdName,
String mgfName,
AlgorithmParameterSpec mgfSpec,
PSource pSrc)
使用指定的信息摘要算法 mdName 、掩码生成函数算法 mgfName 、掩码生成函数参数 mgfSpec 以及编码输入 P 源 pSrc 来为 PKCS #1 标准中定义的 OAEP 冗余构造一个参数集合。 |
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。