| 370 | #if SC_COMPILER_CLANG |
| 371 | #pragma clang diagnostic pop |
| 372 | #endif |
| 373 | #elif SC_PLATFORM_WINDOWS |
| 374 | using HttpWebSocketBCryptOpenAlgorithmProvider = NTSTATUS(WINAPI*)(BCRYPT_ALG_HANDLE*, LPCWSTR, LPCWSTR, ULONG); |
| 375 | using HttpWebSocketBCryptHash = NTSTATUS(WINAPI*)(BCRYPT_ALG_HANDLE, PUCHAR, ULONG, PUCHAR, ULONG, PUCHAR, ULONG); |
| 376 | using HttpWebSocketBCryptCloseAlgorithmProvider = NTSTATUS(WINAPI*)(BCRYPT_ALG_HANDLE, ULONG); |
| 377 | |
| 378 | static bool scHttpWebSocketPlatformSha1(SC::Span<const uint8_t> data, uint8_t digest[20]) |
| 379 | { |
| 380 | if (scHttpWebSocketForcePlatformSha1Unavailable) |
no outgoing calls
no test coverage detected