MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / scHttpWebSocketApplyMask

Function scHttpWebSocketApplyMask

Libraries/Http/HttpWebSocket.cpp:78–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78static void scHttpWebSocketApplyMask(SC::Span<char> payload, const uint8_t maskKey[4], uint64_t payloadOffset)
79{
80 for (size_t idx = 0; idx < payload.sizeInBytes(); ++idx)
81 {
82 payload[idx] = static_cast<char>(static_cast<uint8_t>(payload[idx]) ^ maskKey[(payloadOffset + idx) & 3]);
83 }
84}
85
86static bool scHttpWebSocketEqualsIgnoreCase(SC::StringSpan lhs, SC::StringSpan rhs)
87{

Callers 2

parseMethod · 0.85
writePayloadMethod · 0.85

Calls 1

sizeInBytesMethod · 0.45

Tested by

no test coverage detected