JavaTM 2
Platform
Std. Ed. v1.4.0

クラス
java.security.NoSuchAlgorithmException の使用

NoSuchAlgorithmException を使用しているパッケージ
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.security.cert 証明書、証明書の取り消しリスト (CRL)、証明書パスを解析および管理するためのクラスとインタフェースを提供します。 
javax.crypto 暗号化操作のクラスとインタフェースを提供します。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
javax.security.cert 公開鍵証明書用のクラスを提供します。  
 

java.security での NoSuchAlgorithmException の使用
 

NoSuchAlgorithmException をスローする java.security のメソッド
static Signature Signature.getInstance(String algorithm)
          指定されたダイジェストアルゴリズムを実装する Signature オブジェクトを作成します。
static Signature Signature.getInstance(String algorithm, String provider)
          指定されたプロバイダから指定されたアルゴリズムが使用可能な場合に、プロバイダから提供されたそのアルゴリズムを実装する Signature オブジェクトを作成します。
static Signature Signature.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから提供される、指定したアルゴリズムを実装する Signature オブジェクトを作成します。
static SecureRandom SecureRandom.getInstance(String algorithm)
          指定された疑似乱数ジェネレータ (PRNG) アルゴリズムを実装する SecureRandom オブジェクトを作成します。
static SecureRandom SecureRandom.getInstance(String algorithm, String provider)
          指定された PRNG アルゴリズムに対する SecureRandom オブジェクトを作成します。
static SecureRandom SecureRandom.getInstance(String algorithm, Provider provider)
          指定された PRNG アルゴリズムによる SecureRandom オブジェクトを作成します。
static MessageDigest MessageDigest.getInstance(String algorithm)
          指定されたダイジェストアルゴリズムを実装する MessageDigest オブジェクトを作成します。
static MessageDigest MessageDigest.getInstance(String algorithm, String provider)
          指定されたアルゴリズムがプロバイダから使用可能である場合に、指定されたプロバイダから供給されるそのアルゴリズムを実装する MessageDigest オブジェクトを作成します。
static MessageDigest MessageDigest.getInstance(String algorithm, Provider provider)
          指定されたアルゴリズムがプロバイダから使用可能である場合に、指定されたプロバイダから供給されるそのアルゴリズムを実装する MessageDigest オブジェクトを作成します。
abstract  Key KeyStoreSpi.engineGetKey(String alias, char[] password)
          指定されたパスワードを使って、指定された別名に関連した鍵を復元し、その鍵を返します。
abstract  void KeyStoreSpi.engineStore(OutputStream stream, char[] password)
          指定された出力ストリームにこのキーストアを格納し、指定されたパスワードでその完全性を保護します。
abstract  void KeyStoreSpi.engineLoad(InputStream stream, char[] password)
          指定された入力ストリームからキーストアをロードします。
 Key KeyStore.getKey(String alias, char[] password)
          指定されたパスワードを使って、指定された別名に関連した鍵を復元し、その鍵を返します。
 void KeyStore.store(OutputStream stream, char[] password)
          指定された出力ストリームにこのキーストアを格納し、指定されたパスワードでその完全性を保護します。
 void KeyStore.load(InputStream stream, char[] password)
          指定された入力ストリームからこのキーストアをロードします。
static KeyPairGenerator KeyPairGenerator.getInstance(String algorithm)
          指定されたダイジェストアルゴリズムを実装する KeyPairGenerator オブジェクトを作成します。
static KeyPairGenerator KeyPairGenerator.getInstance(String algorithm, String provider)
          指定されたプロバイダから指定されたアルゴリズムが使用可能な場合に、そのプロバイダが提供したアルゴリズムを実装する KeyPairGenerator オブジェクトを作成します。
static KeyPairGenerator KeyPairGenerator.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから指定されたアルゴリズムが使用可能な場合に、そのプロバイダが提供したアルゴリズムを実装する KeyPairGenerator オブジェクトを作成します。
static KeyFactory KeyFactory.getInstance(String algorithm)
          指定されたダイジェストアルゴリズムを実装する KeyFactory オブジェクトを作成します。
static KeyFactory KeyFactory.getInstance(String algorithm, String provider)
          指定されたプロバイダから、指定されたアルゴリズムの KeyFactory オブジェクトを作成します。
static KeyFactory KeyFactory.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定されたアルゴリズムの KeyFactory オブジェクトを生成します。
static AlgorithmParameters AlgorithmParameters.getInstance(String algorithm)
          指定されたアルゴリズムに対するパラメータオブジェクトを作成します。
static AlgorithmParameters AlgorithmParameters.getInstance(String algorithm, String provider)
          指定されたプロバイダによって提供される、指定されたアルゴリズムのパラメータオブジェクトを作成します。
static AlgorithmParameters AlgorithmParameters.getInstance(String algorithm, Provider provider)
          指定されたプロバイダによって提供される、指定されたアルゴリズムのパラメータオブジェクトを作成します。
static AlgorithmParameterGenerator AlgorithmParameterGenerator.getInstance(String algorithm)
          指定されたダイジェストアルゴリズムを実装する AlgorithmParameterGenerator オブジェクトを作成します。
static AlgorithmParameterGenerator AlgorithmParameterGenerator.getInstance(String algorithm, String provider)
          指定されたプロバイダから提供される、要求したアルゴリズムの AlgorithmParameterGenerator オブジェクトを作成します。
static AlgorithmParameterGenerator AlgorithmParameterGenerator.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから提供される、要求したアルゴリズムの AlgorithmParameterGenerator オブジェクトを作成します。
 

java.security.cert での NoSuchAlgorithmException の使用
 

NoSuchAlgorithmException をスローする java.security.cert のメソッド
abstract  void Certificate.verify(PublicKey key)
          指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
abstract  void Certificate.verify(PublicKey key, String sigProvider)
          指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
abstract  void X509CRL.verify(PublicKey key)
          指定された公開鍵に対応する非公開鍵を使って、この CRL が署名されたことを検証します。
abstract  void X509CRL.verify(PublicKey key, String sigProvider)
          この CRL が、指定された公開鍵に対応する非公開鍵を使って署名されたことを検証します。
static CertStore CertStore.getInstance(String type, CertStoreParameters params)
          指定した CertStore 型を実装し、指定したパラメータで初期化される CertStore を返します。
static CertStore CertStore.getInstance(String type, CertStoreParameters params, String provider)
          指定したプロバイダが提供し、指定したパラメータで初期化される、指定した CertStore を実装する CertStore オブジェクトを返します。
static CertStore CertStore.getInstance(String type, CertStoreParameters params, Provider provider)
          指定したプロバイダが提供し、指定したパラメータで初期化される、指定した CertStore を実装する CertStore オブジェクトを返します。
static CertPathValidator CertPathValidator.getInstance(String algorithm)
          指定したアルゴリズムを実装する CertPathValidator オブジェクトを返します。
static CertPathValidator CertPathValidator.getInstance(String algorithm, String provider)
          指定したプロバイダが提供する、指定したアルゴリズムを実装する CertPathValidator オブジェクトを返します。
static CertPathValidator CertPathValidator.getInstance(String algorithm, Provider provider)
          指定したプロバイダが提供する、指定したアルゴリズムを実装する CertPathValidator オブジェクトを返します。
static CertPathBuilder CertPathBuilder.getInstance(String algorithm)
          指定したアルゴリズムを実装する CertPathBuilder オブジェクトを返します。
static CertPathBuilder CertPathBuilder.getInstance(String algorithm, String provider)
          指定したプロバイダが提供する、指定したアルゴリズムを実装する CertPathBuilder オブジェクトを返します。
static CertPathBuilder CertPathBuilder.getInstance(String algorithm, Provider provider)
          指定したプロバイダが提供する、指定したアルゴリズムを実装する CertPathBuilder オブジェクトを返します。
 

javax.crypto での NoSuchAlgorithmException の使用
 

NoSuchAlgorithmException をスローする javax.crypto のメソッド
 Object SealedObject.getObject(Key key)
          元の (カプセル化された) オブジェクトを取り出します。
 Object SealedObject.getObject(Key key, String provider)
          元の (カプセル化された) オブジェクトを取り出します。
static SecretKeyFactory SecretKeyFactory.getInstance(String algorithm)
          指定された秘密鍵アルゴリズムの SecretKeyFactory オブジェクトを生成します。
static SecretKeyFactory SecretKeyFactory.getInstance(String algorithm, String provider)
          指定されたプロバイダから、指定された秘密鍵アルゴリズムの SecretKeyFactory オブジェクトを作成します。
static SecretKeyFactory SecretKeyFactory.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された秘密鍵アルゴリズムの SecretKeyFactory オブジェクトを生成します。
static Mac Mac.getInstance(String algorithm)
          指定された MAC アルゴリズムを実装する Mac オブジェクトを作成します。
static Mac Mac.getInstance(String algorithm, String provider)
          指定されたプロバイダから、指定された MAC アルゴリズムの Mac オブジェクトを作成します。
static Mac Mac.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された MAC アルゴリズムの Mac オブジェクトを生成します。
static KeyGenerator KeyGenerator.getInstance(String algorithm)
          指定されたアルゴリズムの KeyGenerator オブジェクトを生成します。
static KeyGenerator KeyGenerator.getInstance(String algorithm, String provider)
          指定されたプロバイダから、指定された鍵アルゴリズムの KeyGenerator オブジェクトを作成します。
static KeyGenerator KeyGenerator.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された鍵アルゴリズムの KeyGenerator オブジェクトを生成します。
protected abstract  SecretKey KeyAgreementSpi.engineGenerateSecret(String algorithm)
          共有の秘密情報を作成して、それを要求されたアルゴリズム型の秘密鍵オブジェクトとして返します。
static KeyAgreement KeyAgreement.getInstance(String algorithm)
          指定された鍵合意アルゴリズムを実装する KeyAgreement オブジェクトを作成します。
static KeyAgreement KeyAgreement.getInstance(String algorithm, String provider)
          指定されたプロバイダから、指定された鍵合意アルゴリズムの KeyAgreement オブジェクトを作成します。
static KeyAgreement KeyAgreement.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された鍵合意アルゴリズムの KeyAgreement オブジェクトを生成します。
 SecretKey KeyAgreement.generateSecret(String algorithm)
          共有の秘密情報を作成して、それを指定されたアルゴリズムの SecretKey オブジェクトとして返します。
static ExemptionMechanism ExemptionMechanism.getInstance(String mechanism)
          指定された除外機構を実装する ExemptionMechanism オブジェクトを作成します。
static ExemptionMechanism ExemptionMechanism.getInstance(String mechanism, String provider)
          指定されたプロバイダから、指定された除外機構の ExemptionMechanism オブジェクトを作成します。
static ExemptionMechanism ExemptionMechanism.getInstance(String mechanism, Provider provider)
          指定されたプロバイダから、指定された除外機構の ExemptionMechanism オブジェクトを生成します。
protected abstract  void CipherSpi.engineSetMode(String mode)
          この暗号のモードを設定します。
protected  Key CipherSpi.engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
          前にラップされた鍵をラップ解除します。
static Cipher Cipher.getInstance(String transformation)
          指定された変換を実装する Cipher オブジェクトを生成します。
static Cipher Cipher.getInstance(String transformation, String provider)
          指定されたプロバイダによって提供される、指定された変換を実装する Cipher オブジェクトを作成します。
static Cipher Cipher.getInstance(String transformation, Provider provider)
          指定されたプロバイダによって提供される、指定された変換を実装する Cipher オブジェクトを作成します。
 Key Cipher.unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
          前にラップされた鍵をラップ解除します。
 

NoSuchAlgorithmException をスローする javax.crypto のコンストラクタ
EncryptedPrivateKeyInfo(String algName, byte[] encryptedData)
          暗号化アルゴリズム名と暗号化されたデータから EncryptedPrivateKeyInfo を構築します。
EncryptedPrivateKeyInfo(AlgorithmParameters algParams, byte[] encryptedData)
          暗号化アルゴリズムパラメータと暗号化されたデータから EncryptedPrivateKeyInfo を構築します。
 

javax.net.ssl での NoSuchAlgorithmException の使用
 

NoSuchAlgorithmException をスローする javax.net.ssl のメソッド
static TrustManagerFactory TrustManagerFactory.getInstance(String algorithm)
          指定された信頼管理アルゴリズムを実装する TrustManagerFactory オブジェクトを生成します。
static TrustManagerFactory TrustManagerFactory.getInstance(String algorithm, String provider)
          指定されたプロバイダから、指定された信頼管理アルゴリズムの TrustManagerFactory オブジェクトを作成します。
static TrustManagerFactory TrustManagerFactory.getInstance(String algorithm, Provider provider)
          指定されたプロバイダから、指定された信頼管理アルゴリズムの TrustManagerFactory オブジェクトを作成します。
static SSLContext SSLContext.getInstance(String protocol)
          指定されたセキュアソケットプロトコルを実装する SSLContext オブジェクトを生成します。
static SSLContext SSLContext.getInstance(String protocol, String provider)
          指定されたセキュアソケットプロトコルを指定されたプロバイダから実装する SSLContext オブジェクトを生成します。
static SSLContext SSLContext.getInstance(String protocol, Provider provider)
          指定されたセキュアソケットプロトコルを指定されたプロバイダから実装する SSLContext オブジェクトを生成します。
protected abstract  void KeyManagerFactorySpi.engineInit(KeyStore ks, char[] password)
          鍵データのソースを使用して、このファクトリを初期化します。
static KeyManagerFactory KeyManagerFactory.getInstance(String algorithm)
          指定された鍵管理アルゴリズムを実装する KeyManagerFactory オブジェクトを生成します。
static KeyManagerFactory KeyManagerFactory.getInstance(String algorithm, String provider)
          指定されたプロバイダから、指定された鍵管理アルゴリズムの KeyManagerFactory オブジェクトを作成します。
static KeyManagerFactory KeyManagerFactory.getInstance(String algorithm, Provider 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
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.