11 references to HandshakeHelpers
Microsoft.AspNetCore.WebSockets (3)
WebSocketMiddleware.cs (3)
165
HandshakeHelpers
.GenerateResponseHeaders(!_isH2WebSocket, _context.Request.Headers, subProtocol, _context.Response.Headers);
178
if (
HandshakeHelpers
.ParseDeflateOptions(extension.AsSpan().TrimStart(), serverContextTakeover, serverMaxWindowBits, out var parsedOptions, out var response))
280
return
HandshakeHelpers
.IsRequestKeyValid(requestHeaders.SecWebSocketKey.ToString());
Microsoft.AspNetCore.WebSockets.Microbenchmarks (2)
HandshakeBenchmark.cs (2)
28
HandshakeHelpers
.CreateResponseKey(key);
37
HandshakeHelpers
.IsRequestKeyValid(key);
Microsoft.AspNetCore.WebSockets.Tests (6)
HandshakeTests.cs (6)
15
var response =
HandshakeHelpers
.CreateResponseKey(key);
24
Assert.True(
HandshakeHelpers
.IsRequestKeyValid(key));
36
Assert.False(
HandshakeHelpers
.IsRequestKeyValid(key));
52
Assert.True(
HandshakeHelpers
.ParseDeflateOptions(clientHeader.AsSpan(), serverContextTakeover: true, serverMaxWindowBits: 15,
70
Assert.True(
HandshakeHelpers
.ParseDeflateOptions(clientHeader.AsSpan(), serverContextTakeover: false, serverMaxWindowBits: 14,
92
Assert.False(
HandshakeHelpers
.ParseDeflateOptions(clientHeader.AsSpan(), serverContextTakeover: true, serverMaxWindowBits: 15,