パッケージjavax.crypto
の使用
javax.cryptoを使用するパッケージ
パッケージ
説明
セキュリティ・フレームワークのクラスとインタフェースを提供します。
暗号化操作のクラスとインタフェースを提供します。
RSA LaboratoriesのPKCS#3で定義されているDiffie-Hellmanキーのインタフェースを提供します。
キー仕様およびアルゴリズム・パラメータ仕様のクラスおよびインタフェースを提供します。
このパッケージには、Kerberosネットワーク認証プロトコルに関連するユーティリティ・クラスが含まれています。
-
java.securityにより使用されるjavax.cryptoのクラス
-
javax.cryptoにより使用されるjavax.cryptoのクラスクラス説明この例外は、特定のパディング・メカニズムが入力データに対して予期されているのにデータが適切にパディングされない場合にスローされます。このクラスは、暗号化および復号化の暗号機能を提供します。このクラスは、
Cipher
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。デカプセル化中のエラーを示すためにKEM.Decapsulator.decapsulate(byte[])
メソッドによってスローされる例外。このクラスは、除外メカニズムの機能と、キーの回復、キーの弱化、およびキー・エスクローの例を提供します。汎用のExemptionMechanism例外です。このクラスは、ExemptionMechanism
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。この例外は、ブロック暗号に提供されたデータの長さが正しくない場合、つまり暗号のブロック・サイズと一致しない場合にスローされます。このクラスは、キー・カプセル化メカニズム(KEM)の機能を提供します。KEMレシーバ側のKEM.newDecapsulator(java.security.PrivateKey)
によって生成されるデカプセレータ。このクラスは、共有シークレット(SecretKey
として)、キー・カプセル化メッセージおよびオプション・パラメータを含む、キー・カプセル化メカニズム(KEM)のカプセル化メソッドの戻り値を指定します。エンカプセレータ。KEM送信側のKEM.newEncapsulator(java.security.PublicKey)
によって生成されます。KEMレシーバ側でKEMSpi.engineNewDecapsulator(java.security.PrivateKey, java.security.spec.AlgorithmParameterSpec)
によって生成されるKEMデカプセレータ実装。KEMセンダー側でKEMSpi.engineNewEncapsulator(java.security.PublicKey, java.security.spec.AlgorithmParameterSpec, java.security.SecureRandom)
によって生成されるKEMエンカプセレータ実装。このクラスは、キーの合意プロトコル、つまりキーの交換プロトコルの機能を提供します。このクラスは、KeyAgreement
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。このクラスは、秘密(対称)キー・ジェネレータの機能を提供します。このクラスは、KeyGenerator
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。このクラスは、「メッセージ認証コード」(MAC)アルゴリズムの機能を提供します。このクラスは、Mac
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。この例外は、あるパディング・メカニズムが要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。プログラマは、このクラスを使用してオブジェクトを生成し、暗号化アルゴリズムを利用してその機密性を保護することができます。秘密(対称)キー。このクラスは、秘密キーのファクトリを表します。このクラスは、SecretKeyFactory
クラスのサービス・プロバイダ・インタフェース (SPI)を定義します。この例外は、ユーザーが提供した出力バッファが小さすぎて操作結果を保持できない場合にスローされます。 -
javax.crypto.interfacesにより使用されるjavax.cryptoのクラス
-
javax.crypto.specにより使用されるjavax.cryptoのクラス
-
javax.security.auth.kerberosにより使用されるjavax.cryptoのクラス