1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-30 00:00:16 +01:00
libwebsockets/lib
Andy Green 30e6c22e14 openssl3: migrate genhmac to EVP
The low level apis for HMAC (including those only introduced at 1.1.0...)
are all deprecated in OpenSSL v3.

Let's bite the bullet and migrate to EVP, it's already existing in modern
OpenSSL and we already use it for genhash.

EVP needs a PKEY, sort that out and keep it around until the hmac is
destroyed.
2020-06-16 19:45:35 +01:00
..
abstract cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
core mingw: fix for different sockfd type in udp example 2020-06-06 15:53:58 +01:00
core-net ipv6: support interface name for scope lookup 2020-06-08 05:27:11 +01:00
drivers drivers: initial generic gpio and i2c plus bitbang 2020-06-10 19:17:08 +01:00
event-libs clean: use lws_intptr_t where needed 2020-06-03 06:48:06 +01:00
jose cmakelist: Augean Stables refactor 2020-05-27 08:40:12 +01:00
misc mingw: fix for different sockfd type in udp example 2020-06-06 15:53:58 +01:00
plat drivers: initial generic gpio and i2c plus bitbang 2020-06-10 19:17:08 +01:00
roles multipart: quote boundary 2020-06-16 19:45:35 +01:00
secure-streams clean 2020-06-10 19:07:38 +01:00
system sul: multiple timer domains 2020-06-02 08:37:10 +01:00
tls openssl3: migrate genhmac to EVP 2020-06-16 19:45:35 +01:00
CMakeLists.txt drivers: initial generic gpio and i2c plus bitbang 2020-06-10 19:17:08 +01:00
README.md cleaning 2020-01-05 22:17:58 +00:00

Library sources layout

Code that goes in the libwebsockets library itself lives down ./lib

Path Sources
lib/core Core lws code related to generic fd and wsi servicing and management
lib/core-net Core lws code that applies only if networking enabled
lib/event-libs Code containing optional event-lib specific adaptations
lib/jose JOSE / JWS / JWK / JWE implementations
lib/misc Code for various mostly optional miscellaneous features
lib/plat Platform-specific adaptation code
lib/roles Code for specific optional wsi roles, eg, http/1, h2, ws, raw, etc
lib/system Code for system-level features, eg, dhcpclient
lib/tls Code supporting the various TLS libraries