System.Net.WebSockets.ManagedWebSocket.WriteRandomMask C# (CSharp) Method

WriteRandomMask() private static method

Writes a 4-byte random mask to the specified buffer at the specified offset.
private static WriteRandomMask ( byte buffer, int offset ) : void
buffer byte The buffer to which to write the mask.
offset int The offset into the buffer at which to write the mask.
return void
        private static void WriteRandomMask(byte[] buffer, int offset)
        {
            byte[] mask = t_headerMask ?? (t_headerMask = new byte[MaskLength]);
            Debug.Assert(mask.Length == MaskLength, $"Expected mask of length {MaskLength}, got {mask.Length}");
            s_random.GetBytes(mask);
            Buffer.BlockCopy(mask, 0, buffer, offset, MaskLength);
        }