System.Net.WebSockets.WebSocketHandle.CreateSecKeyAndSecWebSocketAccept C# (CSharp) Method

CreateSecKeyAndSecWebSocketAccept() private method

private CreateSecKeyAndSecWebSocketAccept ( ) : string>.KeyValuePair
return string>.KeyValuePair
        private static KeyValuePair<string, string> CreateSecKeyAndSecWebSocketAccept()
        {
            string secKey = Convert.ToBase64String(Guid.NewGuid().ToByteArray());
            using (SHA1 sha = SHA1.Create())
            {
                return new KeyValuePair<string, string>(
                    secKey,
                    Convert.ToBase64String(sha.ComputeHash(Encoding.ASCII.GetBytes(secKey + WSServerGuid))));
            }
        }