private void finish() { LongToBytes(byteCount * 8, L, 0); // get length into L (byteCount * 8 = bitCount) while (xBufOff != 0) { Update((byte)0); } processBlock(L, 0); processBlock(Sum, 0); }