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