Module: kamailio Branch: master Commit: 7382fcd18553002512c5c6d4067d2225d5f46fd2 URL: https://github.com/kamailio/kamailio/commit/7382fcd18553002512c5c6d4067d2225d5f46fd2
Author: Ariana <[email protected]> Committer: Henning Westerholt <[email protected]> Date: 2025-12-09T09:54:40+01:00 auth_web3: initial blockchain authentication module - Added src/modules/auth_web3/ with core authentication functionality - Included auth_web3_mod.c, api.c, web3_imple.c, keccak256.c and supporting headers - Added comprehensive documentation (auth_web3.xml, auth_web3_params.xml, auth_web3_functions.xml, auth_web3_faq.xml) - Implemented blockchain-based digest authentication via Oasis Sapphire and ENS networks - Supported RFC2617 compliant MD5 and SHA-256 digest authentication - Added web3_rpc_url, web3_contract_address, web3_debug_mode, web3_timeout parameters - Maintained full compatibility with standard auth module functions (www_authenticate, proxy_authenticate) - Added proper error handling for network failures and blockchain connectivity issues - Supported nonce management and replay protection identical to traditional auth - Tested with successful authentication, invalid credentials, network failures, and parameter validation --- Added: src/modules/auth_web3/CMakeLists.txt Added: src/modules/auth_web3/Makefile Added: src/modules/auth_web3/api.c Added: src/modules/auth_web3/api.h Added: src/modules/auth_web3/auth_web3_mod.c Added: src/modules/auth_web3/auth_web3_mod.h Added: src/modules/auth_web3/doc/Makefile Added: src/modules/auth_web3/doc/auth_web3.xml Added: src/modules/auth_web3/doc/auth_web3_faq.xml Added: src/modules/auth_web3/doc/auth_web3_functions.xml Added: src/modules/auth_web3/doc/auth_web3_params.xml Added: src/modules/auth_web3/keccak256.c Added: src/modules/auth_web3/keccak256.h Added: src/modules/auth_web3/web3_imple.c Added: src/modules/auth_web3/web3_imple.h --- Diff: https://github.com/kamailio/kamailio/commit/7382fcd18553002512c5c6d4067d2225d5f46fd2.diff Patch: https://github.com/kamailio/kamailio/commit/7382fcd18553002512c5c6d4067d2225d5f46fd2.patch _______________________________________________ Kamailio - Development Mailing List -- [email protected] To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender!
