JavaTM 2 Platform
Standard Ed. 5.0

クラス
java.security.InvalidKeyException の使用

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

java.security での InvalidKeyException の使用
 

InvalidKeyException をスローする java.security のメソッド
protected abstract  void SignatureSpi.engineInitSign(PrivateKey privateKey)
          署名オブジェクトを、署名操作のために指定された非公開鍵で初期化します。
protected  void SignatureSpi.engineInitSign(PrivateKey privateKey, SecureRandom random)
          署名オブジェクトを、署名操作のために指定された非公開鍵と乱数の発生源で初期化します。
protected abstract  void SignatureSpi.engineInitVerify(PublicKey publicKey)
          署名オブジェクトを、検証操作のために指定された公開鍵で初期化します。
protected abstract  Key KeyFactorySpi.engineTranslateKey(Key key)
          プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。
 void Signature.initSign(PrivateKey privateKey)
          署名用にこのオブジェクトを初期化します。
 void Signature.initSign(PrivateKey privateKey, SecureRandom random)
          署名用にこのオブジェクトを初期化します。
 void Signature.initVerify(Certificate certificate)
          署名オブジェクトを、検証操作のために指定された公開鍵で初期化します。
 void Signature.initVerify(PublicKey publicKey)
          検証用にこのオブジェクトを初期化します。
 Key KeyFactory.translateKey(Key key)
          プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この鍵ファクトリの対応する鍵オブジェクトに変換します。
 boolean SignedObject.verify(PublicKey verificationKey, Signature verificationEngine)
          この SignedObject 内の署名が、内部に格納されたオブジェクトの有効な署名かどうかを、指定された検証エンジンを使って、指定された検証鍵で検証します。
 

InvalidKeyException をスローする java.security のコンストラクタ
SignedObject(Serializable object, PrivateKey signingKey, Signature signingEngine)
          任意の Serializable オブジェクトから SignedObject を構築します。
 

java.security.cert での InvalidKeyException の使用
 

InvalidKeyException をスローする java.security.cert のメソッド
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 での InvalidKeyException の使用
 

InvalidKeyException をスローする javax.crypto のメソッド
 Key KeyAgreement.doPhase(Key key, boolean lastPhase)
          この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。
protected abstract  Key KeyAgreementSpi.engineDoPhase(Key key, boolean lastPhase)
          この鍵合意に関係する相手のだれかから受け取った、指定された鍵を使用してこの鍵合意の次の段階を実行します。
protected abstract  SecretKey KeyAgreementSpi.engineGenerateSecret(String algorithm)
          共有の秘密情報を作成して、それを要求されたアルゴリズム型の秘密鍵オブジェクトとして返します。
protected  int CipherSpi.engineGetKeySize(Key key)
          指定された鍵オブジェクトの鍵サイズをビット単位で返します。
protected abstract  void CipherSpi.engineInit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
          鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの暗号を初期化します。
protected abstract  void CipherSpi.engineInit(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
          鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの暗号を初期化します。
protected abstract  void CipherSpi.engineInit(int opmode, Key key, SecureRandom random)
          鍵と乱数の発生源を使用してこの暗号を初期化します。
protected abstract  void ExemptionMechanismSpi.engineInit(Key key)
          鍵を使用してこの除外機構を初期化します。
protected abstract  void ExemptionMechanismSpi.engineInit(Key key, AlgorithmParameters params)
          鍵とアルゴリズムパラメータのセットを使用してこの除外機構を初期化します。
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)
          指定された鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの鍵合意を初期化します。
protected abstract  void KeyAgreementSpi.engineInit(Key key, SecureRandom random)
          指定された鍵と乱数の発生源でこの鍵合意を初期化します。
protected abstract  SecretKey SecretKeyFactorySpi.engineTranslateKey(SecretKey key)
          プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この秘密鍵ファクトリの対応する鍵オブジェクトに変換します。
protected  Key CipherSpi.engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
          前にラップされた鍵をラップ解除します。
protected  byte[] CipherSpi.engineWrap(Key key)
          鍵をラップします。
 SecretKey KeyAgreement.generateSecret(String algorithm)
          共有の秘密情報を作成して、それを指定されたアルゴリズムの SecretKey オブジェクトとして返します。
 PKCS8EncodedKeySpec EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey)
          暗号化されたデータから暗号化された PKCS8EncodedKeySpec オブジェクトを抽出して返します。
 PKCS8EncodedKeySpec EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey, Provider provider)
          暗号化されたデータから暗号化された PKCS8EncodedKeySpec オブジェクトを抽出して返します。
 PKCS8EncodedKeySpec EncryptedPrivateKeyInfo.getKeySpec(Key decryptKey, String providerName)
          暗号化されたデータから暗号化された PKCS8EncodedKeySpec オブジェクトを抽出して返します。
 Object SealedObject.getObject(Key key)
          元の (カプセル化された) オブジェクトを取り出します。
 Object SealedObject.getObject(Key key, String provider)
          元の (カプセル化された) オブジェクトを取り出します。
 void Cipher.init(int opmode, Certificate certificate)
          この暗号を、検証操作のために指定された公開鍵で初期化します。
 void Cipher.init(int opmode, Certificate certificate, SecureRandom random)
          この暗号を、検証操作のために指定された公開鍵および乱数の発生源を使って初期化します。
 void Cipher.init(int opmode, Key key)
          鍵を使用してこの暗号を初期化します。
 void Cipher.init(int opmode, Key key, AlgorithmParameters params)
          鍵とアルゴリズムパラメータのセットを使用してこの暗号を初期化します。
 void Cipher.init(int opmode, Key key, AlgorithmParameterSpec params)
          鍵とアルゴリズムパラメータのセットを使用してこの暗号を初期化します。
 void Cipher.init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
          鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの暗号を初期化します。
 void Cipher.init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
          鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの暗号を初期化します。
 void Cipher.init(int opmode, Key key, SecureRandom random)
          鍵と乱数の発生源を使用してこの暗号を初期化します。
 void Mac.init(Key key)
          指定された鍵を使用してこの Mac オブジェクトを初期化します。
 void KeyAgreement.init(Key key)
          指定された鍵でこの鍵合意を初期化します。
 void ExemptionMechanism.init(Key key)
          鍵を使用してこの除外機構を初期化します。
 void ExemptionMechanism.init(Key key, AlgorithmParameters params)
          鍵とアルゴリズムパラメータのセットを使用してこの除外機構を初期化します。
 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)
          指定された鍵、アルゴリズムパラメータのセット、および乱数の発生源を使用してこの鍵合意を初期化します。
 void KeyAgreement.init(Key key, SecureRandom random)
          指定された鍵と乱数の発生源でこの鍵合意を初期化します。
 SecretKey SecretKeyFactory.translateKey(SecretKey key)
          プロバイダが未知であるか、信頼できない可能性がある鍵オブジェクトを、この秘密鍵ファクトリの対応する鍵オブジェクトに変換します。
 Key Cipher.unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
          前にラップされた鍵をラップ解除します。
 byte[] Cipher.wrap(Key key)
          鍵をラップします。
 

javax.crypto.spec での InvalidKeyException の使用
 

InvalidKeyException をスローする javax.crypto.spec のメソッド
static boolean DESedeKeySpec.isParityAdjusted(byte[] key, int offset)
          offset から始まる指定された DES-EDE 鍵がパリティ調整されているかどうかを判定します。
static boolean DESKeySpec.isParityAdjusted(byte[] key, int offset)
          offset から始まる指定された DES 鍵データがパリティ調整されているかどうかを判定します。
static boolean DESKeySpec.isWeak(byte[] key, int offset)
          指定された DES 鍵データが弱または半弱であるかどうかを判定します。
 

InvalidKeyException をスローする javax.crypto.spec のコンストラクタ
DESedeKeySpec(byte[] key)
          key の最初の 24 バイトを DES-EDE 鍵の鍵データとして使用して、DESedeKeySpec オブジェクトを作成します。
DESedeKeySpec(byte[] key, int offset)
          key 内の offset の位置から最初の 24 バイトを DES-EDE 鍵の鍵データとして使用して、DESedeKeySpec オブジェクトを作成します。
DESKeySpec(byte[] key)
          key の最初の 8 バイトを DES 鍵の鍵データとして使用して、DESKeySpec オブジェクトを作成します。
DESKeySpec(byte[] key, int offset)
          key 内の offset の位置から最初の 8 バイトを DES 鍵の鍵データとして使用して、DESKeySpec オブジェクトを作成します。
 

javax.security.cert での InvalidKeyException の使用
 

InvalidKeyException をスローする javax.security.cert のメソッド
abstract  void Certificate.verify(PublicKey key)
          指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
abstract  void Certificate.verify(PublicKey key, String sigProvider)
          指定された公開鍵に対応する非公開鍵を使って、この証明書が署名されたことを検証します。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。