クラス
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 Certificate.verify​(PublicKey key, String sigProvider)
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    void Certificate.verify​(PublicKey key, Provider sigProvider)
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    void X509Certificate.verify​(PublicKey key, Provider sigProvider)
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    abstract void X509CRL.verify​(PublicKey key)
    指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。
    abstract void X509CRL.verify​(PublicKey key, String sigProvider)
    指定された公開キーに対応する非公開キーを使って、このCRLが署名されたことを検証します。
    void X509CRL.verify​(PublicKey key, Provider 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, AlgorithmParameters params, SecureRandom random)
    キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。
    protected abstract void CipherSpi.engineInit​(int opmode, Key key, SecureRandom random)
    キーと乱数発生の元を使用してこの暗号を初期化します。
    protected abstract void CipherSpi.engineInit​(int opmode, Key key, AlgorithmParameterSpec params, 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 KeyAgreementSpi.engineInit​(Key key, SecureRandom random)
    指定されたキーと乱数発生の元でこのキー合意を初期化します。
    protected abstract void KeyAgreementSpi.engineInit​(Key key, AlgorithmParameterSpec params, SecureRandom random)
    指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。
    protected abstract void MacSpi.engineInit​(Key key, AlgorithmParameterSpec params)
    指定された(秘密)キーとアルゴリズム・パラメータを使用してMACを初期化します。
    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, String providerName)
    暗号化されたデータから内包されているPKCS8EncodedKeySpecオブジェクトを抽出して返します。
    PKCS8EncodedKeySpec EncryptedPrivateKeyInfo.getKeySpec​(Key decryptKey, Provider provider)
    暗号化されたデータから内包されている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, AlgorithmParameters params, SecureRandom random)
    キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。
    void Cipher.init​(int opmode, Key key, SecureRandom random)
    キーと乱数発生の元を使用してこの暗号を初期化します。
    void Cipher.init​(int opmode, Key key, AlgorithmParameterSpec params)
    キーとアルゴリズム・パラメータのセットを使用してこの暗号を初期化します。
    void Cipher.init​(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
    キー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこの暗号を初期化します。
    void ExemptionMechanism.init​(Key key)
    キーを使用してこの除外メカニズムを初期化します。
    void ExemptionMechanism.init​(Key key, AlgorithmParameters params)
    キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。
    void ExemptionMechanism.init​(Key key, AlgorithmParameterSpec params)
    キーとアルゴリズム・パラメータのセットを使用してこの除外メカニズムを初期化します。
    void KeyAgreement.init​(Key key)
    指定されたキーでこのキー合意を初期化します。これには、このキー合意に必要なすべてのアルゴリズム・パラメータを含める必要があります。
    void KeyAgreement.init​(Key key, SecureRandom random)
    指定されたキーと乱数発生の元でこのキー合意を初期化します。
    void KeyAgreement.init​(Key key, AlgorithmParameterSpec params)
    指定されたキーとアルゴリズム・パラメータのセットを使用してこのキー合意を初期化します。
    void KeyAgreement.init​(Key key, AlgorithmParameterSpec params, SecureRandom random)
    指定されたキー、アルゴリズム・パラメータのセット、および乱数発生の元を使用してこのキー合意を初期化します。
    void Mac.init​(Key key)
    指定されたキーを使用してこのMacオブジェクトを初期化します。
    void Mac.init​(Key key, AlgorithmParameterSpec params)
    指定されたキーとアルゴリズム・パラメータを使用してこのMacオブジェクトを初期化します。
    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キー・データが脆弱(weak)または準脆弱(semi-weak)のどちらであるかをチェックします。
    InvalidKeyExceptionをスローするjavax.crypto.specのコンストラクタ
    コンストラクタ 説明
    DESedeKeySpec​(byte[] key)
    keyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。
    DESedeKeySpec​(byte[] key, int offset)
    offsetから始まるkeyの最初の24バイトをDES-EDEキーのキー・データとして使用してDESedeKeySpecオブジェクトを生成します。
    DESKeySpec​(byte[] key)
    keyの最初の8バイトをDESキーのキー・データとして使用してDESKeySpecオブジェクトを生成します。
    DESKeySpec​(byte[] key, int offset)
    offsetから始まるkeyの最初の8バイトをDESキーのキー・データとして使用してDESKeySpecオブジェクトを生成します。
  • javax.security.certでのInvalidKeyExceptionの使用

    InvalidKeyExceptionを投げるjavax.security.certのメソッド
    修飾子と型 メソッド 説明
    abstract void Certificate.verify​(PublicKey key)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。
    abstract void Certificate.verify​(PublicKey key, String sigProvider)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された公開キーに対応する非公開キーを使って、この証明書が署名されたことを検証します。