JavaTM Platform
Standard Ed. 6

类 java.security.InvalidAlgorithmParameterException
的使用

使用 InvalidAlgorithmParameterException 的软件包
java.security 为安全框架提供类和接口。 
java.security.cert 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 
javax.crypto 为加密操作提供类和接口。 
javax.net.ssl 提供用于安全套接字包的类。 
javax.xml.crypto.dsig 用于生成和验证 XML 数字签名的类。 
 

java.securityInvalidAlgorithmParameterException 的使用
 

抛出 InvalidAlgorithmParameterExceptionjava.security 中的方法
protected abstract  void AlgorithmParameterGeneratorSpi.engineInit(AlgorithmParameterSpec genParamSpec, SecureRandom random)
          利用特定于算法的参数生成值的集合初始化此参数生成器。
protected  void SignatureSpi.engineSetParameter(AlgorithmParameterSpec params)
          此方法将由提供者重写,以便使用指定的参数设置初始化此签名引擎。
 void AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec)
          利用特定于算法的参数生成值集合初始化此参数生成器。
 void AlgorithmParameterGenerator.init(AlgorithmParameterSpec genParamSpec, SecureRandom random)
          利用特定于算法的参数生成值集合初始化此参数生成器。
 void KeyPairGenerator.initialize(AlgorithmParameterSpec params)
          初始化密钥对生成器,使用指定参数集合,并使用以最高优先级安装的提供者的 SecureRandom 的实现作为随机源。
 void KeyPairGenerator.initialize(AlgorithmParameterSpec params, SecureRandom random)
          使用给定参数集合和随机源初始化密钥对生成器。
 void KeyPairGeneratorSpi.initialize(AlgorithmParameterSpec params, SecureRandom random)
          用指定参数集合和用户提供的随机源初始化密钥对生成器。
 void Signature.setParameter(AlgorithmParameterSpec params)
          使用指定的参数集初始化此签名引擎。
 

java.security.certInvalidAlgorithmParameterException 的使用
 

抛出 InvalidAlgorithmParameterExceptionjava.security.cert 中的方法
 CertPathBuilderResult CertPathBuilder.build(CertPathParameters params)
          尝试使用指定的算法参数集构建一个证书路径。
abstract  CertPathBuilderResult CertPathBuilderSpi.engineBuild(CertPathParameters params)
          尝试使用指定的算法参数集构建一个证书路径。
abstract  CertPathValidatorResult CertPathValidatorSpi.engineValidate(CertPath certPath, CertPathParameters params)
          使用指定的算法参数集验证指定的证书路径。
static CertStore CertStore.getInstance(String type, CertStoreParameters params)
          返回一个实现指定 CertStore 类型,并已使用指定参数初始化的 CertStore 对象。
static CertStore CertStore.getInstance(String type, CertStoreParameters params, Provider provider)
          返回一个实现指定 CertStore 类型的 CertStore 对象。
static CertStore CertStore.getInstance(String type, CertStoreParameters params, String provider)
          返回一个实现指定 CertStore 类型的 CertStore 对象。
 void PKIXParameters.setTrustAnchors(Set<TrustAnchor> trustAnchors)
          设置最受信任的 CA Set
 CertPathValidatorResult CertPathValidator.validate(CertPath certPath, CertPathParameters params)
          使用指定的算法参数集验证指定的证书路径。
 

抛出 InvalidAlgorithmParameterExceptionjava.security.cert 中的构造方法
CertStoreSpi(CertStoreParameters params)
          唯一的构造方法。
PKIXBuilderParameters(KeyStore keystore, CertSelector targetConstraints)
          创建一个 PKIXBuilderParameters 实例,它根据指定 KeyStore 中所包含的受信任证书项生成最受信任的 CA 集。
PKIXBuilderParameters(Set<TrustAnchor> trustAnchors, CertSelector targetConstraints)
          创建具有指定最受信任 CA SetPKIXBuilderParameters 的实例。
PKIXParameters(KeyStore keystore)
          创建一个 PKIXParameters 实例,它根据指定 KeyStore 中所包含的受信证书项生成最受信任的 CA 集。
PKIXParameters(Set<TrustAnchor> trustAnchors)
          创建具有指定最受信任 CA SetPKIXParameters 的实例。
 

javax.cryptoInvalidAlgorithmParameterException 的使用
 

抛出 InvalidAlgorithmParameterExceptionjavax.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 CipherSpi.engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
          用一个密钥、一组算法参数和一个随机源初始化此 cipher。
protected abstract  void ExemptionMechanismSpi.engineInit(Key key, AlgorithmParameters params)
          用一个密钥和一组算法参数初始化此豁免机制。
protected abstract  void MacSpi.engineInit(Key key, AlgorithmParameterSpec params)
          用给定的(秘密)密钥和算法参数初始化 MAC。
protected abstract  void ExemptionMechanismSpi.engineInit(Key key, AlgorithmParameterSpec params)
          用一个密钥和一组算法参数初始化此豁免机制。
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, AlgorithmParameters params)
          用密钥和一组算法参数初始化此 Cipher。
 void Cipher.init(int opmode, Key key, AlgorithmParameterSpec params)
          用密钥和一组算法参数初始化此 Cipher。
 void Cipher.init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
          用一个密钥、一组算法参数和一个随机源初始化此 Cipher。
 void Cipher.init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
          用一个密钥、一组算法参数和一个随机源初始化此 Cipher。
 void ExemptionMechanism.init(Key key, AlgorithmParameters params)
          用一个密钥和一组算法参数初始化此豁免机制。
 void ExemptionMechanism.init(Key key, AlgorithmParameterSpec params)
          用一个密钥和一组算法参数初始化此豁免机制。
 void KeyAgreement.init(Key key, AlgorithmParameterSpec params)
          用给定密钥和算法参数集初始化此密钥协定。
 void Mac.init(Key key, AlgorithmParameterSpec params)
          用给定的密钥和算法参数初始化此 Mac 对象。
 void KeyAgreement.init(Key key, AlgorithmParameterSpec params, SecureRandom random)
          用给定密钥、算法参数集和随机源初始化此密钥协定。
 

javax.net.sslInvalidAlgorithmParameterException 的使用
 

抛出 InvalidAlgorithmParameterExceptionjavax.net.ssl 中的方法
protected abstract  void KeyManagerFactorySpi.engineInit(ManagerFactoryParameters spec)
          使用密钥内容源初始化此工厂。
protected abstract  void TrustManagerFactorySpi.engineInit(ManagerFactoryParameters spec)
          使用特定于提供者的密钥材料源初始化此工厂。
 void KeyManagerFactory.init(ManagerFactoryParameters spec)
          使用特定于提供者的密钥内容源初始化此工厂。
 void TrustManagerFactory.init(ManagerFactoryParameters spec)
          使用特定于提供者的信任材料源初始化此工厂。
 

javax.xml.crypto.dsigInvalidAlgorithmParameterException 的使用
 

抛出 InvalidAlgorithmParameterExceptionjavax.xml.crypto.dsig 中的方法
abstract  void TransformService.init(TransformParameterSpec params)
          使用指定的参数初始化此 TransformService
abstract  void TransformService.init(XMLStructure parent, XMLCryptoContext context)
          使用指定的参数和文档上下文初始化此 TransformService
abstract  CanonicalizationMethod XMLSignatureFactory.newCanonicalizationMethod(String algorithm, C14NMethodParameterSpec params)
          针对指定的算法 URI 和参数创建 CanonicalizationMethod
abstract  CanonicalizationMethod XMLSignatureFactory.newCanonicalizationMethod(String algorithm, XMLStructure params)
          针对指定的算法 URI 和参数创建 CanonicalizationMethod
abstract  DigestMethod XMLSignatureFactory.newDigestMethod(String algorithm, DigestMethodParameterSpec params)
          针对指定的算法 URI 和参数创建 DigestMethod
abstract  SignatureMethod XMLSignatureFactory.newSignatureMethod(String algorithm, SignatureMethodParameterSpec params)
          针对指定的算法 URI 和参数创建 SignatureMethod
abstract  Transform XMLSignatureFactory.newTransform(String algorithm, TransformParameterSpec params)
          针对指定的算法 URI 和参数创建 Transform
abstract  Transform XMLSignatureFactory.newTransform(String algorithm, XMLStructure params)
          针对指定的算法 URI 和参数创建 Transform
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策