Javax.Crypto 名前空間

このパッケージは、暗号化、暗号化解除、またはキーアグリーメントのアルゴリズムを実装する暗号化アプリケーションのクラスとインターフェイスを提供します。

クラス

名前 説明
AEADBadTagException

この例外は、AEAD モード (GCM/CCM など) で動作している Cipher が、指定された認証タグを検証できない場合にスローされます。

BadPaddingException

この例外は、入力データに対して特定の埋め込みメカニズムが想定されているが、データが正しく埋め込まれていない場合にスローされます。

Cipher

このクラスは、暗号化と暗号化解除のための暗号暗号の機能を提供します。

CipherInputStream

CipherInputStream は InputStream と暗号で構成されるため、read() メソッドは、基になる InputStream から読み取られたデータを返しますが、暗号によってさらに処理されます。

CipherOutputStream

CipherOutputStream は OutputStream と暗号で構成されるため、write() メソッドは、基になる OutputStream にデータを書き出す前にデータを処理します。

CipherSpi

このクラスは、 クラスの< (>b<SPI>/bCipher) を定義します。

EncryptedPrivateKeyInfo

このクラスは、PKCS #8 で定義されている EncryptedPrivateKeyInfo 型を実装します。

ExemptionMechanism

このクラスは、除外メカニズムの機能を提供します。その例として、 キーの回復、 キーの弱化、 キー エスクローがあります。

ExemptionMechanismException

これは一般的な ExemptionMechanism 例外です。

ExemptionMechanismSpi

このクラスは、 クラスの< (>b<SPI>/bExemptionMechanism) を定義します。

IllegalBlockSizeException

この例外は、ブロック暗号に指定されたデータの長さが正しくない場合にスローされます。i.

KeyAgreement

このクラスは、キー アグリーメント (またはキー交換) プロトコルの機能を提供します。

KeyAgreementSpi

このクラスは、 クラスの< (>b<SPI>/bKeyAgreement) を定義します。

KeyGenerator

このクラスは、シークレット (対称) キー ジェネレーターの機能を提供します。

KeyGeneratorSpi

このクラスは、 クラスの< (>b<SPI>/bKeyGenerator) を定義します。

Mac

このクラスは、"メッセージ認証コード" (MAC) アルゴリズムの機能を提供します。

MacSpi

このクラスは、 クラスの< (>b<SPI>/bMac) を定義します。

NoSuchPaddingException

この例外は、特定の埋め込みメカニズムが要求されたが、環境内では使用できない場合にスローされます。

NullCipher

NullCipher クラスは、プレーン テキストを変換しない "ID 暗号" を提供するクラスです。

SealedObject

このクラスを使用すると、プログラマはオブジェクトを作成し、暗号化アルゴリズムを使用してその機密性を保護できます。

SecretKey

暗号化シークレット (対称) キー。

SecretKeyFactory

このクラスは、秘密鍵のファクトリを表します。

SecretKeyFactorySpi

このクラスは、 クラスの< (>b<SPI>/bSecretKeyFactory) を定義します。

ShortBufferException

この例外は、ユーザーによって提供される出力バッファーが短すぎて操作の結果を保持できなくなる場合にスローされます。

インターフェイス

名前 説明
ISecretKey

シークレット (対称) キー。

列挙型

名前 説明
CipherMode

複数の型によって返され、 Cipherのいくつかのメソッドのパラメーターとして取得された値を列挙します。

KeyType

複数の型によって返され、 メンバーのパラメーターとして取得された値を列挙します。