JavaTM 2 Platform
Standard Ed. 6

類別 java.security.NoSuchAlgorithmException
的使用

使用 NoSuchAlgorithmException 的軟體套件
java.security 為安全框架提供類別和介面。 
java.security.cert 提供用於解析和管理證書、證書撤消列表 (CRL) 和證書路徑的類別和介面。 
javax.crypto 為加密操作提供類別和介面。 
javax.net.ssl 提供用於安全Socket層(SSL)套件的類別。 
javax.security.auth.login 此套件提供可插入的驗證框架。 
javax.security.cert 為公鑰證書提供類別。 
javax.xml.crypto.dsig 用於產生和驗證 XML 數位簽章的類別。 
 

java.securityNoSuchAlgorithmException 的使用
 

拋出 NoSuchAlgorithmExceptionjava.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 AlgorithmParameterGenerator AlgorithmParameterGenerator.getInstance(String algorithm)
          返回產生與指定演算法一起使用的參數集的 AlgorithmParameterGenerator 物件。
static KeyPairGenerator KeyPairGenerator.getInstance(String algorithm)
          返回產生指定演算法的 public/private 密鑰對的 KeyPairGenerator 物件。
static SecureRandom SecureRandom.getInstance(String algorithm)
          返回實作指定隨機數產生器 (RNG) 演算法的 SecureRandom 物件。
static Signature Signature.getInstance(String algorithm)
          返回實作指定簽章演算法的 Signature 物件。
static AlgorithmParameters AlgorithmParameters.getInstance(String algorithm)
          返回指定演算法的參數物件。
static KeyFactory KeyFactory.getInstance(String algorithm)
          返回轉換指定演算法的 public/private 關鍵字的 KeyFactory 物件。
static MessageDigest MessageDigest.getInstance(String algorithm)
          返回實作指定摘要演算法的 MessageDigest 物件。
static Policy Policy.getInstance(String type, Policy.Parameters params)
          返回指定型別的 Policy 物件。
static Policy Policy.getInstance(String type, Policy.Parameters params, Provider provider)
          返回指定型別的 Policy 物件。
static Policy Policy.getInstance(String type, Policy.Parameters params, String provider)
          返回指定型別的 Policy 物件。
static AlgorithmParameterGenerator AlgorithmParameterGenerator.getInstance(String algorithm, Provider provider)
          返回產生與指定演算法一起使用的參數集的 AlgorithmParameterGenerator 物件。
static KeyPairGenerator KeyPairGenerator.getInstance(String algorithm, Provider provider)
          返回產生指定演算法的 public/private 密鑰對的 KeyPairGenerator 物件。
static SecureRandom SecureRandom.getInstance(String algorithm, Provider provider)
          返回實作指定隨機數產生器 (RNG) 演算法的 SecureRandom 物件。
static Signature Signature.getInstance(String algorithm, Provider provider)
          返回實作指定簽章演算法的 Signature 物件。
static AlgorithmParameters AlgorithmParameters.getInstance(String algorithm, Provider provider)
          返回指定演算法的參數物件。
static KeyFactory KeyFactory.getInstance(String algorithm, Provider provider)
          返回轉換指定演算法的 public/private 關鍵字的 KeyFactory 物件。
static MessageDigest MessageDigest.getInstance(String algorithm, Provider provider)
          返回實作指定摘要演算法的 MessageDigest 物件。
static AlgorithmParameterGenerator AlgorithmParameterGenerator.getInstance(String algorithm, String provider)
          返回產生與指定演算法一起使用的參數集的 AlgorithmParameterGenerator 物件。
static KeyPairGenerator KeyPairGenerator.getInstance(String algorithm, String provider)
          返回產生指定演算法的 public/private 密鑰對的 KeyPairGenerator 物件。
static SecureRandom SecureRandom.getInstance(String algorithm, String provider)
          返回實作指定隨機數產生器 (RNG) 演算法的 SecureRandom 物件。
static Signature Signature.getInstance(String algorithm, String provider)
          返回實作指定簽章演算法的 Signature 物件。
static AlgorithmParameters AlgorithmParameters.getInstance(String algorithm, String provider)
          返回指定演算法的參數物件。
static KeyFactory KeyFactory.getInstance(String algorithm, String provider)
          返回轉換指定演算法的 public/private 關鍵字的 KeyFactory 物件。
static MessageDigest MessageDigest.getInstance(String algorithm, String provider)
          返回實作指定摘要演算法的 MessageDigest 物件。
 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.certNoSuchAlgorithmException 的使用
 

拋出 NoSuchAlgorithmExceptionjava.security.cert 中的方法
static CertPathBuilder CertPathBuilder.getInstance(String algorithm)
          返回實作了指定演算法的 CertPathBuilder 物件。
static CertPathValidator CertPathValidator.getInstance(String algorithm)
          返回實作了指定演算法的 CertPathValidator 物件。
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 CertPathBuilder CertPathBuilder.getInstance(String algorithm, Provider provider)
          返回實作了指定演算法的 CertPathBuilder 物件。
static CertPathValidator CertPathValidator.getInstance(String algorithm, Provider provider)
          返回實作指定演算法的 CertPathValidator 物件。
static CertPathBuilder CertPathBuilder.getInstance(String algorithm, String provider)
          返回實作了指定演算法的 CertPathBuilder 物件。
static CertPathValidator CertPathValidator.getInstance(String algorithm, String provider)
          返回實作指定演算法的 CertPathValidator 物件。
abstract  void X509CRL.verify(PublicKey key)
          驗證是否已使用與給定公鑰相應的私鑰簽署了此 CRL。
abstract  void Certificate.verify(PublicKey key)
          驗證是否已使用與指定公鑰相應的私鑰簽署了此證書。
abstract  void X509CRL.verify(PublicKey key, String sigProvider)
          驗證是否已使用與給定公鑰相應的私鑰簽署了此 CRL。
abstract  void Certificate.verify(PublicKey key, String sigProvider)
          驗證是否已使用與指定公鑰相應的私鑰簽署了此證書。
 

javax.cryptoNoSuchAlgorithmException 的使用
 

拋出 NoSuchAlgorithmExceptionjavax.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 Cipher Cipher.getInstance(String transformation)
          返回實作指定轉換的 Cipher 物件。
static ExemptionMechanism ExemptionMechanism.getInstance(String algorithm)
          返回實作指定豁免機制演算法的 ExemptionMechanism 物件。
static KeyAgreement KeyAgreement.getInstance(String algorithm)
          返回實作指定密鑰協定演算法的 KeyAgreement 物件。
static KeyGenerator KeyGenerator.getInstance(String algorithm)
          返回產生指定演算法的秘密密鑰的 KeyGenerator 物件。
static Mac Mac.getInstance(String algorithm)
          返回實作指定 MAC 演算法的 Mac 物件。
static SecretKeyFactory SecretKeyFactory.getInstance(String algorithm)
          返回轉換指定演算法的秘密密鑰的 SecretKeyFactory 物件。
static Cipher Cipher.getInstance(String transformation, Provider provider)
          返回實作指定轉換的 Cipher 物件。
static ExemptionMechanism ExemptionMechanism.getInstance(String algorithm, Provider provider)
          返回實作指定豁免機制演算法的 ExemptionMechanism 物件。
static KeyAgreement KeyAgreement.getInstance(String algorithm, Provider provider)
          返回實作指定密鑰協定演算法的 KeyAgreement 物件。
static KeyGenerator KeyGenerator.getInstance(String algorithm, Provider provider)
          返回產生指定演算法的秘密密鑰的 KeyGenerator 物件。
static Mac Mac.getInstance(String algorithm, Provider provider)
          返回實作指定 MAC 演算法的 Mac 物件。
static SecretKeyFactory SecretKeyFactory.getInstance(String algorithm, Provider provider)
          返回轉換指定演算法的秘密密鑰的 SecretKeyFactory 物件。
static Cipher Cipher.getInstance(String transformation, String provider)
          返回實作指定轉換的 Cipher 物件。
static ExemptionMechanism ExemptionMechanism.getInstance(String algorithm, String provider)
          返回實作指定豁免機制演算法的 ExemptionMechanism 物件。
static KeyAgreement KeyAgreement.getInstance(String algorithm, String provider)
          返回實作指定密鑰協定演算法的 KeyAgreement 物件。
static KeyGenerator KeyGenerator.getInstance(String algorithm, String provider)
          返回產生指定演算法的秘密密鑰的 KeyGenerator 物件。
static Mac Mac.getInstance(String algorithm, String provider)
          返回實作指定 MAC 演算法的 Mac 物件。
static SecretKeyFactory SecretKeyFactory.getInstance(String algorithm, String provider)
          返回轉換指定演算法的秘密密鑰的 SecretKeyFactory 物件。
 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)
          解包一個以前包裹的密鑰。
 

拋出 NoSuchAlgorithmExceptionjavax.crypto 中的建構子
EncryptedPrivateKeyInfo(AlgorithmParameters algParams, byte[] encryptedData)
          根據加密演算法參數和加密資料建構 EncryptedPrivateKeyInfo
EncryptedPrivateKeyInfo(String algName, byte[] encryptedData)
          根據加密演算法名稱和加密資料建構 EncryptedPrivateKeyInfo
 

javax.net.sslNoSuchAlgorithmException 的使用
 

拋出 NoSuchAlgorithmExceptionjavax.net.ssl 中的方法
protected abstract  void KeyManagerFactorySpi.engineInit(KeyStore ks, char[] password)
          使用密鑰內容源初始化此處理器。
static SSLContext SSLContext.getDefault()
          返回預設的 SSL 上下文。
static KeyManagerFactory KeyManagerFactory.getInstance(String algorithm)
          返回充當密鑰管理器處理器的 KeyManagerFactory 物件。
static SSLContext SSLContext.getInstance(String protocol)
          返回實作指定安全Socket協議的 SSLContext 物件。
static TrustManagerFactory TrustManagerFactory.getInstance(String algorithm)
          返回充當信任管理器處理器的 TrustManagerFactory 物件。
static KeyManagerFactory KeyManagerFactory.getInstance(String algorithm, Provider provider)
          返回充當密鑰管理器處理器的 KeyManagerFactory 物件。
static SSLContext SSLContext.getInstance(String protocol, Provider provider)
          返回實作指定安全Socket協議的 SSLContext 物件。
static TrustManagerFactory TrustManagerFactory.getInstance(String algorithm, Provider provider)
          返回充當信任管理器處理器的 TrustManagerFactory 物件。
static KeyManagerFactory KeyManagerFactory.getInstance(String algorithm, String provider)
          返回充當密鑰管理器處理器的 KeyManagerFactory 物件。
static SSLContext SSLContext.getInstance(String protocol, String provider)
          返回實作指定安全Socket協議的 SSLContext 物件。
static TrustManagerFactory TrustManagerFactory.getInstance(String algorithm, String provider)
          返回充當信任管理器處理器的 TrustManagerFactory 物件。
 void KeyManagerFactory.init(KeyStore ks, char[] password)
          使用密鑰內容源初始化此處理器。
 

javax.security.auth.loginNoSuchAlgorithmException 的使用
 

拋出 NoSuchAlgorithmExceptionjavax.security.auth.login 中的方法
static Configuration Configuration.getInstance(String type, Configuration.Parameters params)
          返回指定型別的 Configuration 物件。
static Configuration Configuration.getInstance(String type, Configuration.Parameters params, Provider provider)
          返回指定型別的 Configuration 物件。
static Configuration Configuration.getInstance(String type, Configuration.Parameters params, String provider)
          返回指定型別的 Configuration 物件。
 

javax.security.certNoSuchAlgorithmException 的使用
 

拋出 NoSuchAlgorithmExceptionjavax.security.cert 中的方法
abstract  void Certificate.verify(PublicKey key)
          驗證是否已使用與指定公鑰相對應的私鑰簽署了此證書。
abstract  void Certificate.verify(PublicKey key, String sigProvider)
          驗證是否已使用與指定公鑰相對應的私鑰簽署了此證書。
 

javax.xml.crypto.dsigNoSuchAlgorithmException 的使用
 

拋出 NoSuchAlgorithmExceptionjavax.xml.crypto.dsig 中的方法
static TransformService TransformService.getInstance(String algorithm, String mechanismType)
          返回支持指定演算法 URI 的 TransformService(比如:Transform.XPATH2)和機制型別(比如:DOM)。
static TransformService TransformService.getInstance(String algorithm, String mechanismType, Provider provider)
          返回支持指定演算法 URI(比如:Transform.XPATH2)和機制型別(比如:DOM)的 TransformService,由指定提供者提供。
static TransformService TransformService.getInstance(String algorithm, String mechanismType, String provider)
          返回支持指定演算法 URI(比如:Transform.XPATH2)和機制型別(比如:DOM)的 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only