|
Radcli library 2.0.0
A simple radius library -- new API 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. | |