|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |
参照:
説明
インタフェースの概要 | |
SecretKey | 秘密 (対称) 鍵。 |
クラスの概要 | |
Cipher | このクラスは暗号化および復号化の機能を提供し、JCE (Java Cryptographic Extension) フレームワークのコアを形成します。 |
CipherInputStream | CipherInputStream は InputStream と Cipher で構成されているので、read() メソッドは基本となる InputStream から読み込まれたデータを返しますが、Cipher により追加の処理が行われています。 |
CipherOutputStream | CipherOutputStream は OutputStream と Cipher で構成されているので、write() メソッドはまずデータを処理してから基本となる OutputStream に書き込みます。 |
CipherSpi | このクラスは、Cipher クラスの Service Provider Interface (SPI) を定義します。 |
EncryptedPrivateKeyInfo | このクラスは、PKCS #8 で定義されている EncryptedPrivateKeyInfo 型を実装します。
|
ExemptionMechanism | このクラスは、除外機構の機能と、「鍵の回復」、「鍵の弱化」、および「鍵エスクロー」の例を提供します。 |
ExemptionMechanismSpi | このクラスは、ExemptionMechanism クラスの Service Provider Interface (SPI) を定義します。 |
KeyAgreement | このクラスは、鍵の合意プロトコル、つまり鍵の交換プロトコルの機能を提供します。 |
KeyAgreementSpi | このクラスは、KeyAgreement クラスの Service Provider Interface (SPI) を定義します。 |
KeyGenerator | このクラスは、(対称) 鍵ジェネレータの機能を提供します。 |
KeyGeneratorSpi | このクラスは、KeyGenerator クラスの Service Provider Interface (SPI) を定義します。 |
Mac | このクラスは、「メッセージ認証コード」(MAC) アルゴリズムの機能を提供します。 |
MacSpi | このクラスは、Mac クラスの Service Provider Interface (SPI) を定義します。 |
NullCipher | NullCipher クラスは、「同一性暗号」を提供するクラスです。 |
SealedObject | このクラスにより、プログラマはオブジェクトを作成し、暗号化アルゴリズムを使用してその機密を保護することができます。 |
SecretKeyFactory | このクラスは、秘密鍵のファクトリを表します。 |
SecretKeyFactorySpi | このクラスは、SecretKeyFactory クラスの Service Provider Interface (SPI) を定義します。 |
例外の概要 | |
BadPaddingException | この例外は、特定のパディング機構が入力データに対して予期されているのにデータが適切にパディングされない場合にスローされます。 |
ExemptionMechanismException | 一般 ExemptionMechanism 例外です。 |
IllegalBlockSizeException | この例外は、ブロック暗号に提供されたデータの長さが正しくない場合、つまり暗号のブロックサイズと一致しない場合にスローされます。 |
NoSuchPaddingException | この例外は、あるパディング機構が要求されたにもかかわらず、現在の環境では使用可能でない場合にスローされます。 |
ShortBufferException | この例外は、ユーザが提供した出力バッファが小さすぎて操作結果を保持できない場合にスローされます。 |
暗号化操作のクラスとインタフェースを提供します。このパッケージで定義される暗号化操作には、暗号化、鍵生成と鍵合意、および MAC (メッセージ認証コード) 生成が含まれます。
暗号化のサポートには、対称、非対称、ブロック、およびストリーム暗号が含まれます。また、このパッケージは、セキュリティ保護されたストリームとシールされたオブジェクトもサポートします。
このパッケージで提供されるクラスの多くはプロバイダベースです。クラス自体が、アプリケーションから記述できるプログラミングインタフェースを定義しています。実装自体は、必要に応じて、独立したサードパーティのベンダーが作成し、シームレスに組み込むことができます。したがって、アプリケーション開発者はプロバイダベースの実装をいくつでも利用することができ、コードの追加や書き換えをする必要がありません。
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |
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.