クラス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
    暗号をキー・ラッピング・モードに初期化するのに使用する定数です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    NullCipherオブジェクトを作成します。
  • メソッドのサマリー

    クラス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[]
    このCipherオブジェクトの初期化方法に応じて、複数パートの暗号化または復号化操作を終了します。
    final byte[]
    doFinal(byte[] input)
    単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
    final int
    doFinal(byte[] output, int outputOffset)
    このCipherオブジェクトの初期化方法に応じて、複数パートの暗号化または復号化操作を終了します。
    final byte[]
    doFinal(byte[] input, int inputOffset, int inputLen)
    単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
    final int
    doFinal(byte[] input, int inputOffset, int inputLen, byte[] output)
    単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
    final int
    doFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
    単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
    final int
    doFinal(ByteBuffer input, ByteBuffer output)
    単一の部分から成る操作でデータを暗号化または復号化するか、複数の部分から成る操作を終了します。
    final String
    このCipherオブジェクトのアルゴリズム名を返します。
    final int
    ブロック・サイズを返します(バイト単位)。
    このCipherオブジェクトで使用される免税メカニズム・オブジェクトを返します。
    static final Cipher
    getInstance(String transformation)
    指定された変換を実装するCipherオブジェクトを返します。
    static final Cipher
    getInstance(String transformation, String provider)
    指定された変換を実装するCipherオブジェクトを返します。
    static final Cipher
    getInstance(String transformation, Provider provider)
    指定された変換を実装するCipherオブジェクトを返します。
    final byte[]
    新しいバッファの初期化ベクトル(IV)を返します。
    static final int
    インストールされているJCE管轄ポリシー・ファイルに従って、指定された変換のキーの最大長を返します。
    管轄ポリシー・ファイルに従って、最大Cipherパラメータ値を含むAlgorithmParameterSpecオブジェクトを返します。
    final int
    getOutputSize(int inputLen)
    入力の長さinputLen (バイト単位)を指定して、次のupdateまたはdoFinal操作の結果を保持するために必要な出力バッファの長さをバイト数で返します。
    このCipherオブジェクトで使用されるパラメータを返します。
    final Provider
    このCipherオブジェクトのプロバイダを返します。
    final void
    init(int opmode, Certificate certificate)
    このCipherオブジェクトを、指定された証明書の公開キーで初期化します。
    final void
    init(int opmode, Certificate certificate, SecureRandom random)
    このCipherオブジェクトを、指定された証明書の公開キーとランダム性のソースで初期化します。
    final void
    init(int opmode, Key key)
    このCipherオブジェクトをキーで初期化します。
    final void
    init(int opmode, Key key, AlgorithmParameters params)
    このCipherオブジェクトをキーとアルゴリズム・パラメータのセットで初期化します。
    final void
    init(int opmode, Key key, AlgorithmParameters params, SecureRandom random)
    このCipherオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。
    final void
    init(int opmode, Key key, SecureRandom random)
    このCipherオブジェクトをキーとランダム性のソースで初期化します。
    final void
    init(int opmode, Key key, AlgorithmParameterSpec params)
    このCipherオブジェクトをキーとアルゴリズム・パラメータのセットで初期化します。
    final void
    init(int opmode, Key key, AlgorithmParameterSpec params, SecureRandom random)
    このCipherオブジェクトをキー、アルゴリズム・パラメータのセットおよびランダム性のソースで初期化します。
    このCipherオブジェクトのString表現を返します。
    final Key
    unwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType)
    前にラップされたキーをラップ解除します。
    final byte[]
    update(byte[] input)
    複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。
    final byte[]
    update(byte[] input, int inputOffset, int inputLen)
    複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。
    final int
    update(byte[] input, int inputOffset, int inputLen, byte[] output)
    複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。
    final int
    update(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset)
    複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。
    final int
    update(ByteBuffer input, ByteBuffer output)
    複数部分の暗号化または復号化操作(このCipherオブジェクトの初期化方法に応じて)を続行し、別のデータ部分を処理します。
    final void
    updateAAD(byte[] src)
    AAD (Additional Authentication Data)のマルチパート更新を継続します。
    final void
    updateAAD(byte[] src, int offset, int len)
    提供されたバッファのサブセットを使用して、Additional Authentication Data (AAD)のマルチパート更新を続行します。
    final void
    AAD (Additional Authentication Data)のマルチパート更新を継続します。
    final byte[]
    wrap(Key key)
    キーをラップします。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • NullCipher

      public NullCipher()
      NullCipherオブジェクトを作成します。