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!

Reply via email to