Aranya Client API
The Aranya Client API is the library interface an application uses to talk to the Aranya daemon. It covers team creation, device onboarding and removal, role and permission management (including custom roles with rank-based authorization), label-based segmentation, sync-peer configuration over QUIC/TCP with certificate-based mTLS, and Aranya Fast Channels (AFC) encrypted send/receive channels. It is published in two bindings — a Rust API (aranya-client crate) and a C API (aranya-client.h, generated by cbindgen and documented with Doxygen). There is no HTTP surface: the client speaks to a local daemon over a Unix domain socket whose path is set by the caller via aranya_client_config_builder_set_daemon_uds_path.