|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 NoSuchAlgorithmException 的软件包 | |
---|---|
java.security | 为安全框架提供类和接口。 |
java.security.cert | 提供用于解析和管理证书、证书撤消列表 (CRL) 和证书路径的类和接口。 |
javax.crypto | 为 cryptographic(加密)操作提供类和接口。 |
javax.net.ssl | 提供用于安全套接字包的类。 |
javax.security.cert | 为公钥证书类。 |
java.security 中 NoSuchAlgorithmException 的使用 |
---|
抛出 NoSuchAlgorithmException 的 java.security 中的方法 | |
---|---|
KeyStore.Entry |
KeyStoreSpi.engineGetEntry(String alias,
KeyStore.ProtectionParameter protParam)
使用指定保护参数获取指定别名的 KeyStore.Entry 。 |
abstract Key |
KeyStoreSpi.engineGetKey(String alias,
char[] password)
返回与给定别名关联的密钥,使用给定密码恢复它。 |
abstract void |
KeyStoreSpi.engineLoad(InputStream stream,
char[] password)
从给定的输入流中加载此 KeyStore。 |
void |
KeyStoreSpi.engineLoad(KeyStore.LoadStoreParameter param)
使用给定的 KeyStore.LoadStoreParameter 加载该 keystore。 |
void |
KeyStoreSpi.engineStore(KeyStore.LoadStoreParameter param)
使用给定的 KeyStore.LoadStoreParmeter 存储此 keystore。 |
abstract void |
KeyStoreSpi.engineStore(OutputStream stream,
char[] password)
将此 keystore 存储到给定输出流中,并用给定的密码保护其完整性。 |
KeyStore.Entry |
KeyStore.getEntry(String alias,
KeyStore.ProtectionParameter protParam)
使用指定保护参数获取指定别名的 keystore Entry 。 |
static MessageDigest |
MessageDigest.getInstance(String algorithm)
生成实现指定摘要算法的 MessageDigest 对象。 |
static Signature |
Signature.getInstance(String algorithm)
生成实现指定摘要算法的 Signature 对象。 |
static AlgorithmParameters |
AlgorithmParameters.getInstance(String algorithm)
生成指定算法的参数对象。 |
static SecureRandom |
SecureRandom.getInstance(String algorithm)
生成实现指定随机数生成器 (RNG) 算法的 SecureRandom 对象。 |
static KeyPairGenerator |
KeyPairGenerator.getInstance(String algorithm)
生成实现指定摘要算法的 KeyPairGenerator 对象。 |
static KeyFactory |
KeyFactory.getInstance(String algorithm)
生成实现指定算法的 KeyFactory 对象。 |
static AlgorithmParameterGenerator |
AlgorithmParameterGenerator.getInstance(String algorithm)
生成实现指定的简要算法的 AlgorithmParameterGenerator 对象。 |
static MessageDigest |
MessageDigest.getInstance(String algorithm,
Provider provider)
生成实现指定提供程序提供的指定算法的 MessageDigest 对象,如果该算法可从指定的提供程序得到的话。 |
static Signature |
Signature.getInstance(String algorithm,
Provider provider)
如果提供程序能够提供这样的算法,则将生成一个实现指定算法的 Signature 对象,作为指定提供程序提供的对象。 |
static AlgorithmParameters |
AlgorithmParameters.getInstance(String algorithm,
Provider provider)
如果可以从指定的 provider 中得到相关的算法,则为指定的算法(该 provider 提供)生成一个参数对象。 |
static SecureRandom |
SecureRandom.getInstance(String algorithm,
Provider provider)
如果提供程序能够提供此种 RNG 实现,则为指定的 RNG 算法(由指定的提供程序提供)生成 SecureRandom 对象。 |
static KeyPairGenerator |
KeyPairGenerator.getInstance(String algorithm,
Provider provider)
如果该可从指定的提供程序得到算法,则生成实现了该指定算法的 KeyPairGenerator 对象。 |
static KeyFactory |
KeyFactory.getInstance(String algorithm,
Provider provider)
为指定提供程序中的指定算法生成 KeyFactory 对象。 |
static AlgorithmParameterGenerator |
AlgorithmParameterGenerator.getInstance(String algorithm,
Provider provider)
如果可以从指定的 provider 中得到相关的参数生成器,则为所请求的算法(该 provider 提供)生成一个 AlgorithmParameterGenerator 对象。 |
static MessageDigest |
MessageDigest.getInstance(String algorithm,
String provider)
生成实现指定提供程序提供的指定算法的 MessageDigest 对象,如果该算法可从指定的提供程序得到的话。 |
static Signature |
Signature.getInstance(String algorithm,
String provider)
如果提供程序能够提供这样的算法,则将生成一个实现指定算法的 Signature 对象,作为指定提供程序提供的对象。 |
static AlgorithmParameters |
AlgorithmParameters.getInstance(String algorithm,
String provider)
如果可以从指定的 provider 中得到相关的算法,则为指定的算法(该 provider 提供)生成一个参数对象。 |
static SecureRandom |
SecureRandom.getInstance(String algorithm,
String provider)
如果提供程序能够提供此种 RNG 实现,则为指定的 RNG 算法(由指定的提供程序提供)生成 SecureRandom 对象。 |
static KeyPairGenerator |
KeyPairGenerator.getInstance(String algorithm,
String provider)
如果可从指定的提供程序得到算法,则生成实现了该指定算法的 KeyPairGenerator 对象。 |
static KeyFactory |
KeyFactory.getInstance(String algorithm,
String provider)
为指定提供程序中的指定算法生成 KeyFactory 对象。 |
static AlgorithmParameterGenerator |
AlgorithmParameterGenerator.getInstance(String algorithm,
String provider)
如果可以从指定的 provider 中得到相关的参数生成器,则为所请求的算法(该 provider 提供)生成一个 AlgorithmParameterGenerator 对象。 |
Key |
KeyStore.getKey(String alias,
char[] password)
返回与给定别名相关联的密钥,使用给定密码来恢复它。 |
void |
KeyStore.load(InputStream stream,
char[] password)
从指定的输入流中加载此 KeyStore。 |
void |
KeyStore.load(KeyStore.LoadStoreParameter param)
使用给定的 LoadStoreParameter 加载此 keystore。 |
Object |
Provider.Service.newInstance(Object constructorParameter)
返回此服务描述的实现的新实例。 |
void |
KeyStore.store(KeyStore.LoadStoreParameter param)
使用给定的 LoadStoreParameter 存储此 keystore。 |
void |
KeyStore.store(OutputStream stream,
char[] password)
将此 keystore 存储到给定输出流中,并用给定的密码保护其完整性。 |
java.security.cert 中 NoSuchAlgorithmException 的使用 |
---|
抛出 NoSuchAlgorithmException 的 java.security.cert 中的方法 | |
---|---|
static CertPathValidator |
CertPathValidator.getInstance(String algorithm)
返回实现了指定算法的 CertPathValidator 对象。 |
static CertPathBuilder |
CertPathBuilder.getInstance(String algorithm)
返回实现了指定算法的 CertPathBuilder 对象。 |
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 对象。 |
static CertPathValidator |
CertPathValidator.getInstance(String algorithm,
Provider provider)
返回实现指定算法(由指定的提供程序提供)的 CertPathValidator 对象。 |
static CertPathBuilder |
CertPathBuilder.getInstance(String algorithm,
Provider provider)
返回实现了指定算法(由指定的提供程序提供)的 CertPathBuilder 对象。 |
static CertPathValidator |
CertPathValidator.getInstance(String algorithm,
String provider)
返回实现指定算法(由指定的提供程序提供)的 CertPathValidator 对象。 |
static CertPathBuilder |
CertPathBuilder.getInstance(String algorithm,
String provider)
返回实现了指定算法(由指定的提供程序提供)的 CertPathBuilder 对象。 |
abstract void |
Certificate.verify(PublicKey key)
验证是否已使用与指定公钥相应的私钥签署了此证书。 |
abstract void |
X509CRL.verify(PublicKey key)
验证是否已使用与给定公钥相应的私钥签署了此 CRL。 |
abstract void |
Certificate.verify(PublicKey key,
String sigProvider)
验证是否已使用与指定公钥相应的私钥签署了此证书。 |
abstract void |
X509CRL.verify(PublicKey key,
String sigProvider)
验证是否已使用与给定公钥相应的私钥签署了此 CRL。 |
javax.crypto 中 NoSuchAlgorithmException 的使用 |
---|
抛出 NoSuchAlgorithmException 的 javax.crypto 中的方法 | |
---|---|
protected abstract SecretKey |
KeyAgreementSpi.engineGenerateSecret(String algorithm)
创建共享秘密密钥,并将它作为所请求算法类型的秘密密钥对象返回。 |
protected abstract void |
CipherSpi.engineSetMode(String mode)
设置此 cipher 的模式。 |
protected Key |
CipherSpi.engineUnwrap(byte[] wrappedKey,
String wrappedKeyAlgorithm,
int wrappedKeyType)
打开一个以前包装的密钥。 |
SecretKey |
KeyAgreement.generateSecret(String algorithm)
创建共享秘密密钥并将其作为所请求算法的 SecretKey 对象返回。 |
static SecretKeyFactory |
SecretKeyFactory.getInstance(String algorithm)
生成指定秘密密钥算法的 SecretKeyFactory 对象。 |
static Mac |
Mac.getInstance(String algorithm)
生成实现指定 MAC 算法的 Mac 对象。 |
static KeyGenerator |
KeyGenerator.getInstance(String algorithm)
为指定算法生成一个 KeyGenerator 对象。 |
static KeyAgreement |
KeyAgreement.getInstance(String algorithm)
生成实现指定密钥一致算法的 KeyAgreement 对象。 |
static ExemptionMechanism |
ExemptionMechanism.getInstance(String algorithm)
生成实现该指定的豁免机制算法的 ExemptionMechanism 对象。 |
static Cipher |
Cipher.getInstance(String transformation)
生成一个实现指定转换的 Cipher 对象。 |
static SecretKeyFactory |
SecretKeyFactory.getInstance(String algorithm,
Provider provider)
根据指定的提供程序生成指定秘密密钥算法的 SecretKeyFactory 。 |
static Mac |
Mac.getInstance(String algorithm,
Provider provider)
根据指定的提供程序生成指定 MAC 算法的 Mac 对象。 |
static KeyGenerator |
KeyGenerator.getInstance(String algorithm,
Provider provider)
为来自指定提供程序的指定密钥算法生成一个 KeyGenerator 对象。 |
static KeyAgreement |
KeyAgreement.getInstance(String algorithm,
Provider provider)
为来自指定提供程序的指定密钥一致算法生成一个 KeyAgreement 对象。 |
static ExemptionMechanism |
ExemptionMechanism.getInstance(String algorithm,
Provider provider)
根据指定的提供程序为指定的豁免机制算法生成 ExemptionMechanism 对象。 |
static Cipher |
Cipher.getInstance(String transformation,
Provider provider)
创建一个实现指定转换的 Cipher 对象,该转换由指定的提供程序提供。 |
static SecretKeyFactory |
SecretKeyFactory.getInstance(String algorithm,
String provider)
根据指定的提供程序生成指定秘密密钥算法的 SecretKeyFactory 。 |
static Mac |
Mac.getInstance(String algorithm,
String provider)
根据指定的提供程序生成指定 MAC 算法的 Mac 对象。 |
static KeyGenerator |
KeyGenerator.getInstance(String algorithm,
String provider)
为来自指定提供程序的指定密钥算法生成一个 KeyGenerator 对象。 |
static KeyAgreement |
KeyAgreement.getInstance(String algorithm,
String provider)
为来自指定提供程序的指定密钥一致算法生成一个 KeyAgreement 对象。 |
static ExemptionMechanism |
ExemptionMechanism.getInstance(String algorithm,
String provider)
从指定的提供程序为指定的豁免机制生成 ExemptionMechanism 对象。 |
static Cipher |
Cipher.getInstance(String transformation,
String provider)
创建一个实现指定转换的 Cipher 对象,该转换由指定的提供程序提供。 |
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey)
将密封的 PKCS8EncodedKeySpec 对象从加密的数据中抽取出来并将其返回。 |
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey,
Provider provider)
将密封的 PKCS8EncodedKeySpec 对象从加密的数据中抽取出来并将其返回。 |
PKCS8EncodedKeySpec |
EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey,
String providerName)
将密封的 PKCS8EncodedKeySpec 对象从加密的数据中抽取出来并将其返回。 |
static int |
Cipher.getMaxAllowedKeyLength(String transformation)
根据所安装的 JCE 仲裁策略文件返回指定转换的最大密钥长度。 |
static AlgorithmParameterSpec |
Cipher.getMaxAllowedParameterSpec(String transformation)
根据仲裁策略文件返回包含最大 cipher 参数值的 AlgorithmParameterSpec 对象。 |
Object |
SealedObject.getObject(Key key)
检索原始(封装的)对象。 |
Object |
SealedObject.getObject(Key key,
String provider)
检索原始(封装的)对象。 |
Key |
Cipher.unwrap(byte[] wrappedKey,
String wrappedKeyAlgorithm,
int wrappedKeyType)
打开一个以前包装的密钥。 |
抛出 NoSuchAlgorithmException 的 javax.crypto 中的构造方法 | |
---|---|
EncryptedPrivateKeyInfo(AlgorithmParameters algParams,
byte[] encryptedData)
根据加密算法参数和加密数据构造 EncryptedPrivateKeyInfo 。 |
|
EncryptedPrivateKeyInfo(String algName,
byte[] encryptedData)
根据加密算法名称和加密数据构造 EncryptedPrivateKeyInfo 。 |
javax.net.ssl 中 NoSuchAlgorithmException 的使用 |
---|
抛出 NoSuchAlgorithmException 的 javax.net.ssl 中的方法 | |
---|---|
protected abstract void |
KeyManagerFactorySpi.engineInit(KeyStore ks,
char[] password)
使用密钥内容源初始化此工厂。 |
static TrustManagerFactory |
TrustManagerFactory.getInstance(String algorithm)
生成实现指定的信任管理算法的 TrustManagerFactory 对象。 |
static SSLContext |
SSLContext.getInstance(String protocol)
生成实现指定安全套接字协议的 SSLContext 对象。 |
static KeyManagerFactory |
KeyManagerFactory.getInstance(String algorithm)
生成实现指定密钥管理算法的 KeyManagerFactory 对象。 |
static TrustManagerFactory |
TrustManagerFactory.getInstance(String algorithm,
Provider provider)
根据指定的提供程序为指定的信任管理算法生成 TrustManagerFactory 对象。 |
static SSLContext |
SSLContext.getInstance(String protocol,
Provider provider)
根据指定提供程序生成实现指定安全套接字协议的 SSLContext 对象。 |
static KeyManagerFactory |
KeyManagerFactory.getInstance(String algorithm,
Provider provider)
根据指定的提供程序为指定的密钥管理算法生成 KeyManagerFactory 对象。 |
static TrustManagerFactory |
TrustManagerFactory.getInstance(String algorithm,
String provider)
根据指定的提供程序为指定的信任管理算法生成 TrustManagerFactory 对象。 |
static SSLContext |
SSLContext.getInstance(String protocol,
String provider)
根据指定提供程序生成实现指定安全套接字协议的 SSLContext 对象。 |
static KeyManagerFactory |
KeyManagerFactory.getInstance(String algorithm,
String provider)
根据指定的提供程序为指定的密钥管理算法生成 KeyManagerFactory 对象。 |
void |
KeyManagerFactory.init(KeyStore ks,
char[] password)
使用密钥内容源初始化此工厂。 |
javax.security.cert 中 NoSuchAlgorithmException 的使用 |
---|
抛出 NoSuchAlgorithmException 的 javax.security.cert 中的方法 | |
---|---|
abstract void |
Certificate.verify(PublicKey key)
验证是否已使用与指定公钥相对应的私钥签署了此证书。 |
abstract void |
Certificate.verify(PublicKey key,
String sigProvider)
验证是否已使用与指定公钥相对应的私钥签署了此证书。 |
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。