Cipher.Update メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Update(Byte[]) |
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。 |
Update(ByteBuffer, ByteBuffer) |
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。 |
Update(Byte[], Int32, Int32) |
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。 |
Update(Byte[], Int32, Int32, Byte[]) |
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。 |
Update(Byte[], Int32, Int32, Byte[], Int32) |
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。 |
Update(Byte[])
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
[Android.Runtime.Register("update", "([B)[B", "")]
public byte[]? Update (byte[]? input);
[<Android.Runtime.Register("update", "([B)[B", "")>]
member this.Update : byte[] -> byte[]
パラメーター
- input
- Byte[]
入力バッファー
戻り値
結果を含む新しいバッファー。基になる暗号がブロック暗号であり、入力データが短すぎて新しいブロックになる場合は null。
- 属性
例外
暗号化または暗号化解除のためにこの暗号インスタンスが初期化されていない場合は 。
入力が の場合は null
。
注釈
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
バッファー内の input
バイトが処理され、結果が新しいバッファーに格納されます。
長さが 0 の場合 input
、このメソッドは を返します null
。
の Java ドキュメント javax.crypto.Cipher.update(byte[])
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Update(ByteBuffer, ByteBuffer)
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
[Android.Runtime.Register("update", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "")]
public int Update (Java.Nio.ByteBuffer? input, Java.Nio.ByteBuffer? output);
[<Android.Runtime.Register("update", "(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I", "")>]
member this.Update : Java.Nio.ByteBuffer * Java.Nio.ByteBuffer -> int
パラメーター
- input
- ByteBuffer
入力 ByteBuffer
- output
- ByteBuffer
出力 ByteByffer
戻り値
に格納されているバイト数 output
- 属性
例外
バッファーのサイズが output
小さすぎる場合は 。
暗号化または暗号化解除のためにこの暗号インスタンスが初期化されていない場合は 。
入力バッファーと出力バッファーが同一のオブジェクトである場合は 。
注釈
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
でinput.position()
始まるすべてのinput.remaining()
バイトが処理されます。 結果は出力バッファーに格納されます。 戻り時に、入力バッファーの位置はその制限に等しくなります。その制限は変更されません。 出力バッファーの位置は n で進みます。n は、このメソッドによって返される値です。出力バッファーの制限は変更されません。
バイトが結果を保持するのに不十分な場合 output.remaining()
は、 ShortBufferException
がスローされます。 この場合は、より大きな出力バッファーでこの呼び出しを繰り返します。 を使用して #getOutputSize(int) getOutputSize
、出力バッファーのサイズを決定します。
注: このメソッドはコピー セーフである必要があります。つまり input
、 バッファーと output
バッファーは同じメモリ ブロックを参照でき、結果が出力バッファーにコピーされるときに未処理の入力データは上書きされません。
1\.5 で追加されました。
の Java ドキュメント javax.crypto.Cipher.update(java.nio.ByteBuffer, java.nio.ByteBuffer)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Update(Byte[], Int32, Int32)
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
[Android.Runtime.Register("update", "([BII)[B", "")]
public byte[]? Update (byte[]? input, int inputOffset, int inputLen);
[<Android.Runtime.Register("update", "([BII)[B", "")>]
member this.Update : byte[] * int * int -> byte[]
パラメーター
- input
- Byte[]
入力バッファー
- inputOffset
- Int32
入力の開始位置の input
オフセット
- inputLen
- Int32
入力長
戻り値
結果を含む新しいバッファー。基になる暗号がブロック暗号であり、入力データが短すぎて新しいブロックになる場合は null。
- 属性
例外
暗号化または暗号化解除のためにこの暗号インスタンスが初期化されていない場合は 。
が の場合input
、null
または が入力バッファーで有効なチャンクを指定しない場合inputOffset
inputLen
は 。
注釈
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
バッファーinputOffset
内の最初inputLen
のinput
バイト (両端を含む) が処理され、結果が新しいバッファーに格納されます。
が 0 の場合 inputLen
、このメソッドは を返します null
。
の Java ドキュメント javax.crypto.Cipher.update(byte[], int, int)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Update(Byte[], Int32, Int32, Byte[])
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
[Android.Runtime.Register("update", "([BII[B)I", "")]
public int Update (byte[]? input, int inputOffset, int inputLen, byte[]? output);
[<Android.Runtime.Register("update", "([BII[B)I", "")>]
member this.Update : byte[] * int * int * byte[] -> int
パラメーター
- input
- Byte[]
入力バッファー
- inputOffset
- Int32
入力の開始位置の input
オフセット
- inputLen
- Int32
入力長
- output
- Byte[]
結果のバッファー
戻り値
に格納されているバイト数 output
- 属性
例外
バッファーのサイズが output
小さすぎる場合は 。
暗号化または暗号化解除のためにこの暗号インスタンスが初期化されていない場合は 。
入力が の場合、null
出力は ですnull
。または、inputLen
入力バッファーで有効なチャンクが指定されていない場合inputOffset
は 。
注釈
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
バッファーinputOffset
内の最初inputLen
のinput
バイト (両端を含む) が処理され、結果がバッファーにoutput
格納されます。
バッファーが output
小さすぎて結果を保持するには、 ShortBufferException
がスローされます。 この場合は、より大きな出力バッファーでこの呼び出しを繰り返します。 を使用して #getOutputSize(int) getOutputSize
、出力バッファーのサイズを決定します。
が 0 の場合 inputLen
、このメソッドは長さ 0 を返します。
注: このメソッドはコピー セーフである必要があります。つまり input
、 バッファーと output
バッファーは同じバイト配列を参照でき、結果が出力バッファーにコピーされるときに未処理の入力データは上書きされません。
の Java ドキュメント javax.crypto.Cipher.update(byte[], int, int, byte[])
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Update(Byte[], Int32, Int32, Byte[], Int32)
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
[Android.Runtime.Register("update", "([BII[BI)I", "")]
public int Update (byte[]? input, int inputOffset, int inputLen, byte[]? output, int outputOffset);
[<Android.Runtime.Register("update", "([BII[BI)I", "")>]
member this.Update : byte[] * int * int * byte[] * int -> int
パラメーター
- input
- Byte[]
入力バッファー
- inputOffset
- Int32
入力の開始位置の input
オフセット
- inputLen
- Int32
入力長
- output
- Byte[]
結果のバッファー
- outputOffset
- Int32
結果が格納される の output
オフセット
戻り値
に格納されているバイト数 output
- 属性
例外
バッファーのサイズが output
小さすぎる場合は 。
暗号化または暗号化解除のためにこの暗号インスタンスが初期化されていない場合は 。
入力が の場合、null
出力は ですnull
。または、inputLen
入力バッファーで有効なチャンクが指定されていない場合inputOffset
は 。
注釈
(この暗号の初期化方法に応じて) 複数部分の暗号化または暗号化解除操作を続行し、別のデータ 部分を処理します。
バッファー内の最初 inputLen
の input
バイト (包含から始まる inputOffset
) が処理され、結果はバッファーに output
格納され、その後は包含から始まります outputOffset
。
バッファーが output
小さすぎて結果を保持するには、 ShortBufferException
がスローされます。 この場合は、より大きな出力バッファーでこの呼び出しを繰り返します。 を使用して #getOutputSize(int) getOutputSize
、出力バッファーのサイズを決定します。
が 0 の場合 inputLen
、このメソッドは長さ 0 を返します。
注: このメソッドはコピー セーフである必要があります。つまり input
、 バッファーと output
バッファーは同じバイト配列を参照でき、結果が出力バッファーにコピーされるときに未処理の入力データは上書きされません。
の Java ドキュメント javax.crypto.Cipher.update(byte[], int, int, byte[], int)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。