public override void WriteByte(byte value) { ThrowIfClosed(); byte[] cryptBuffer = new byte[] { value }; hash.TransformBlock(cryptBuffer, 0, 1, cryptBuffer, 0); tempStream.WriteByte(value); }