MSDNは、TransformBlockについて次のように述べています。
public int TransformBlock( byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset )
戻り値:書き込まれたバイト数。
出力バッファは十分なサイズであると想定しています。通常、入力バッファは出力バッファとして使用され、両方ともオフセット0であるため、これは問題ではありません。
戻り値がinputCountと等しくなくなる可能性のある条件はありますか?