Radcli library 2.0.0
A simple radius library -- new API reference
Loading...
Searching...
No Matches
lib Directory Reference

Files

 
aaa2.c
 radcli2.h's radcli_aaa(): fail-over AAA exchange across every configured server.
 
avp.c
 radcli2.h's radcli_avp/radcli_avp_list construction, access, and encoding.
 
config2.c
 radcli2.h's context/config construction API: a thin typed layer over the lib/config.c functions (radcli2_priv_new/radcli2_priv_config_init/radcli2_priv_read_config/ radcli2_priv_apply_config/radcli2_priv_add_config/radcli2_priv_read_dictionary/radcli2_priv_destroy), sharing their exact grammar/validation instead of a second copy of it. radcli_ctx and rc_handle are the same struct rc_conf (radcli2.h), so no conversion is needed between the two APIs' handles. See radcli2.h for documentation. This is new code, so unlike lib/config.c it is under a plain 2-clause BSD license (see COPYRIGHT).
 
dae.c
 RFC 5176 dynamic-authorization (CoA/Disconnect) listener and dispatch.
 
dict2-parse.c
 Dictionary file/buffer parser and rh->dict-backed rc_dict_add*() helpers.
 
dict2.c
 Canonical, hash-indexed dictionary implementation: freeing, lookup, and the radcli2.h opaque-attribute-definition API.
 
rc-crypto.c
 MD5 / HMAC-MD5 / SHA-256 wrappers, backed by nettle (REQ-GEN-TECH-006).
 
rc-random.c
 
request.c
 radcli2.h's single-server request/reply entry point.