![]() |
Aranya
a software development tool for governing access to data and services over a decentralized, zero-trust framework with secure end-to-end encrypted data exchange built-in.
|
The Aranya C API allows a C application to interface directly with the Aranya client using a library and header file.
Before attempting to use this API, verify that you are using a matching version of the C library, Aranya client header file, Rust example application, getting started documentation, and API documentation.
aranya_create_team()
- Create an Aranya teamaranya_add_team()
- Add an Aranya team to a devicearanya_add_device_to_team()
- Add a device to the Aranya teamaranya_add_sync_peer()
- Add peer to sync witharanya_aqc_assign_net_identifier()
- Assign an AQC network identifier to a devicearanya_create_label()
- Create a new AQC labelaranya_assign_label()
- Assign an AQC label to a devicearanya_aqc_create_bidi_channel()
- Create a bidirectional AQC channelaranya_aqc_receive_channel()
- Receive an AQC channelaranya_aqc_bidi_create_bidi_stream()
- Create a bidirectional AQC streamaranya_aqc_bidi_stream_send()
- Send data via bidirectional streamaranya_aqc_bidi_stream_try_recv()
- Try to receive data via a bidirectional streamObjects for creating an Aranya client and Aranya team:
Objects for creating AQC (Aranya QUIC) channels and sending/receiving data: