rc_tls_fd(3)
π rc_tls_fd β bestie, lemme tell u about ur TLS file descriptor π
okay so this is a lil page from the radcli radius client library manual (that's section 3 of the manual, the library-calls girlies β¨). it's short, it's sweet, it's lowkey iconic, let's go π«Ά
πΈ NAME πΈ
rc_tls_fd β no cap, that's literally the whole name, the original didn't give it a one-liner and honestly? mysterious. main character energy π
β¨ SYNOPSIS β¨
#include <radcli/radcli.h>
int rc_tls_fd(
rc_handle *rh
);
like, one include, one function, one argument. clean. minimal. obsessed π
π¦ DESCRIPTION π¦
so what does it DO. it returns the file descriptor of the TLS/DTLS session. that's it. that's the whole vibe. ur session said "here's my fd" and this function delivers it to u π
and bestie, here's the cute part: u can also use it as a test β like a lil vibe check for ur application to see whether TLS or DTLS are in use at all. if there's an fd, there's a secure session. slay π₯
π PARAMETERS π
rhβ a handle to parsed configuration. that's ur lil config buddy, all parsed and ready. hand it over and it'll tell u what's up π
β RETURN VALUE β
it gives u back the file descriptor used by the TLS session, or -1 on error. so likeβ¦ if u get -1, that's the universe telling u something went wrong π not me getting an error return bestie π
π SEE ALSO π
okay so the whole radcli family said "we're all showing up to this party" and honestly? respect. here's the entire guest list, no one got left out π
radcli.h(3), rc_aaa(3), rc_aaa_ctx(3), rc_aaa_ctx_free(3), rc_aaa_ctx_get_secret(3), rc_aaa_ctx_get_vector(3), rc_aaa_ctx_server(3), rc_acct(3), rc_acct_proxy(3), rc_add_config(3), rc_apply_config(3), rc_auth(3), rc_auth_proxy(3), rc_avpair_add(3), rc_avpair_assign(3), rc_avpair_copy(3), rc_avpair_free(3), rc_avpair_gen(3), rc_avpair_get(3), rc_avpair_get_attr(3), rc_avpair_get_in6(3), rc_avpair_get_raw(3), rc_avpair_get_uint32(3), rc_avpair_insert(3), rc_avpair_log(3), rc_avpair_new(3), rc_avpair_next(3), rc_avpair_parse(3), rc_avpair_remove(3), rc_avpair_tostr(3), rc_buildreq(3), rc_check(3), rc_check_tls(3), rc_conf_int(3), rc_conf_srv(3), rc_conf_str(3), rc_config_free(3), rc_config_init(3), rc_destroy(3), rc_dict_addattr(3), rc_dict_addval(3), rc_dict_addvend(3), rc_dict_findattr(3), rc_dict_findval(3), rc_dict_findvend(3), rc_dict_free(3), rc_dict_getattr(3), rc_dict_getval(3), rc_dict_getvend(3), rc_find_server_addr(3), rc_get_socket_type(3), rc_get_srcaddr(3), rc_getport(3), rc_mksid(3), rc_new(3), rc_openlog(3), rc_own_hostname(3), rc_read_config(3), rc_read_dictionary(3), rc_read_dictionary_from_buffer(3), rc_send_server(3), rc_setdebug(3), rc_test_config(3), rc_tls_fd(3)
(and yes, it lists itself at the end. self-love. we stan π )
π«Ά that's the whole page bestie, go get that file descriptor, u got this β¨
radcli, version dated 2023-01-29 β that's the source and the date, periodt. mwah ππΈ
π¦ where this page comes from
- alpine 3.24: radcli-doc 1.4.0-r0 Β· BSD-2-Clause AND MIT
- epel 10: radcli-devel 1.5.2-3.el10_3 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 43: radcli-devel 1.4.0-5.fc43 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 43: radcli-devel 1.4.0-5.fc43 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.4.0-6.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.4.0-6.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.5.2-3.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- fedora 44: radcli-devel 1.5.2-3.fc44 Β· BSD-2-Clause AND UMich-Merit AND HPND-Fenneberg-Livingston
- nixos 26.05: radcli 1.5.1
- nixpkgs unstable: radcli 1.5.2
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- opensuse-leap 16.0: radcli-devel 1.4.0-bp160.1.11 Β· BSD-2-Clause AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms