Module: kamailio
Branch: master
Commit: 27279e7e920199a26b6df82f35538634b3476a19
URL: 
https://github.com/kamailio/kamailio/commit/27279e7e920199a26b6df82f35538634b3476a19

Author: Ariana <[email protected]>
Committer: Henning Westerholt <[email protected]>
Date: 2026-01-05T10:52:42+01:00

auth_arnacon: initial ENS-based authentication module

- Added src/modules/auth_arnacon/ with core authentication functionality
- Included auth_arnacon.c, arnacon_core.c, keccak256.c and supporting headers
- Added comprehensive documentation (auth_arnacon.xml, auth_arnacon_params.xml, 
auth_arnacon_functions.xml, auth_arnacon_faq.xml)
- Implemented ENS-based authentication via Ethereum/Polygon networks with 
signature verification
- Support for ENS domain ownership verification through blockchain RPC calls
- Added ens_registry_address, rpc_url, signature_timeout, debug_mode parameters
- Implemented arnacon_authenticate and arnacon_user_exists functions for SIP 
authentication
- Added proper error handling for network failures and blockchain connectivity 
issues
- Support timestamp validation and replay protection via signature timeout
- Dependencies on libcurl for RPC calls and libsecp256k1 for ECDSA signature 
operations
- Tested with successful authentication, invalid credentials, network failures, 
and parameter validation

---

Added: src/modules/auth_arnacon/CMakeLists.txt
Added: src/modules/auth_arnacon/Makefile
Added: src/modules/auth_arnacon/README
Added: src/modules/auth_arnacon/arnacon_core.c
Added: src/modules/auth_arnacon/arnacon_core.h
Added: src/modules/auth_arnacon/auth_arnacon.c
Added: src/modules/auth_arnacon/auth_arnacon.h
Added: src/modules/auth_arnacon/doc/Makefile
Added: src/modules/auth_arnacon/doc/auth_arnacon.xml
Added: src/modules/auth_arnacon/doc/auth_arnacon_faq.xml
Added: src/modules/auth_arnacon/doc/auth_arnacon_functions.xml
Added: src/modules/auth_arnacon/doc/auth_arnacon_params.xml
Added: src/modules/auth_arnacon/keccak256.c
Added: src/modules/auth_arnacon/keccak256.h

---

Diff:  
https://github.com/kamailio/kamailio/commit/27279e7e920199a26b6df82f35538634b3476a19.diff
Patch: 
https://github.com/kamailio/kamailio/commit/27279e7e920199a26b6df82f35538634b3476a19.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