クラスNullCipher
java.lang.Object
javax.crypto.Cipher
javax.crypto.NullCipher
public class NullCipher extends Cipher
NullCipherクラスは、"アイデンティティ暗号"を提供するクラスです -- プレーン・テキストを変換しないもの。 したがって、暗号テキストは平文テキストと同じです。 すべての初期化メソッドは何も実行せず、ブロック・サイズは1バイトに設定されます。 他の暗号とは異なり、NullCipherには状態がなく、CipherメソッドがコールされるとIllegalStateExceptionはスローされません。 - 導入されたバージョン:
- 1.4
-
フィールドのサマリー
クラス Cipherで宣言されたフィールド
DECRYPT_MODE, ENCRYPT_MODE, PRIVATE_KEY, PUBLIC_KEY, SECRET_KEY, UNWRAP_MODE, WRAP_MODE修飾子と型フィールド説明static final int暗号を復号化モードに初期化するのに使用する定数です。static final int暗号を暗号化モードに初期化するのに使用する定数です。static final intラップ解除されるキーが「非公開キー」であることを示すのに使用する定数です。static final intラップ解除されるキーが「公開キー」であることを示すのに使用する定数です。static final intラップ解除されるキーが「秘密キー」であることを示すのに使用する定数です。static final int暗号をキー・ラッピング解除モードに初期化するのに使用する定数です。static final int暗号をキー・ラッピング・モードに初期化するのに使用する定数です。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラスCipherで宣言されるメソッド
doFinal, doFinal, doFinal, doFinal, doFinal, doFinal, doFinal, getAlgorithm, getBlockSize, getExemptionMechanism, getInstance, getInstance, getInstance, getIV, getMaxAllowedKeyLength, getMaxAllowedParameterSpec, getOutputSize, getParameters, getProvider, init, init, init, init, init, init, init, init, toString, unwrap, update, update, update, update, update, updateAAD, updateAAD, updateAAD, wrap修飾子と型メソッド説明final byte[]doFinal()このCipherオブジェクトの初期化方法に応じて、複数パートの暗号化または復号化操作を終了します。final byte[]doFinal(byte[] input) 単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。final intdoFinal(byte[] output, int outputOffset) このCipherオブジェクトの初期化方法に応じて、複数パートの暗号化または復号化操作を終了します。final byte[]doFinal(byte[] input, int inputOffset, int inputLen) 単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。final intdoFinal(byte[] input, int inputOffset, int inputLen, byte[] output) 単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。final intdoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) 単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。final intdoFinal(ByteBuffer input, ByteBuffer output) 単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。final StringこのCipherオブジェクトのアルゴリズム名を返します。final intブロック・サイズを返します(バイト単位)。final ExemptionMechanismこのCipherオブジェクトで使用される免税メカニズム・オブジェクトを返します。static final CiphergetInstance(String transformation) 指定された変換を実装するCipherオブジェクトを返します。static final CiphergetInstance(String transformation, String provider) 指定された変換を実装するCipherオブジェクトを返します。static final CiphergetInstance(String transformation, Provider provider) 指定された変換を実装するCipherオブジェクトを返します。final byte[]getIV()新しいバッファの初期化ベクトル(IV)を返します。static final intgetMaxAllowedKeyLength(String transformation) インストールされているJCE管轄ポリシー・ファイルに従って、指定された変換のキーの最大長を返します。static final AlgorithmParameterSpecgetMaxAllowedParameterSpec(String transformation) 管轄ポリシー・ファイルに従って、最大Cipherパラメータ値を含むAlgorithmParameterSpecオブジェクトを返します。final intgetOutputSize(int inputLen) 入力の長さinputLen(バイト単位)を指定して、次のupdateまたはdoFinal操作の結果を保持するために必要な出力バッファの長さをバイト数で返します。final AlgorithmParametersこのCipherオブジェクトで使用されるパラメータを返します。final ProviderこのCipherオブジェクトのプロバイダを返します。final voidinit(int opmode, Certificate certificate) このCipherオブジェクトを、指定された証明書の公開キーで初期化します。final voidinit(int opmode, Certificate certificate, SecureRandom random) このCipherオブジェクトを、指定された証明書の公開キーとランダム性のソースで初期化します。final voidこのCipherオブジェクトをキーで初期化します。final voidinit(int opmode, Key key, AlgorithmParameters params) このCipherオブジェクトをキーとアルゴリズム・パラメータのセットで初期化します。final voidinit(int opmode, Key key, AlgorithmParameters params, SecureRandom random) このCipherオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。final voidinit(int opmode, Key key, SecureRandom random) このCipherオブジェクトをキーとランダム性のソースで初期化します。final voidinit(int opmode, Key key, AlgorithmParameterSpec params) このCipherオブジェクトをキーとアルゴリズム・パラメータのセットで初期化します。final voidinit(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random) このCipherオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。toString()このCipherオブジェクトのString表現を返します。final Key前にラップされたキーをラップ解除します。final byte[]update(byte[] input) 複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。final byte[]update(byte[] input, int inputOffset, int inputLen) 複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。final intupdate(byte[] input, int inputOffset, int inputLen, byte[] output) 複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。final intupdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) 複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。final intupdate(ByteBuffer input, ByteBuffer output) 複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。final voidupdateAAD(byte[] src) AAD (Additional Authentication Data)のマルチパート更新を継続します。final voidupdateAAD(byte[] src, int offset, int len) 提供されたバッファのサブセットを使用して、Additional Authentication Data (AAD)のマルチパート更新を続行します。final voidupdateAAD(ByteBuffer src) AAD (Additional Authentication Data)のマルチパート更新を継続します。final byte[]キーをラップします。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
NullCipher
public NullCipher()NullCipherオブジェクトを作成します。
-