Crates.io | aranya-client |
lib.rs | aranya-client |
version | 0.2.0 |
source | src |
created_at | 2024-10-16 21:47:27.00261 |
updated_at | 2024-11-12 19:34:15.638922 |
description | Client library for using Aranya |
homepage | |
repository | https://github.com/aranya-project/aranya |
max_upload_size | |
id | 1412385 |
size | 56,977 |
Aranya's Rust Client is the library that your application will interface with. By integrating the library into an application, IDAM/RBAC and secure data transmission can be easily added without needing to develop complex security architectures, protocols, and cryptography.
The Rust Client library is used as an interface to actions that are performed by the daemon, which interacts directly with the Aranya Core library.
The client provides the following functionality:
An instance of the daemon must be running before the client can perform
actions. Instructions for running an instance of the daemon
binary can be
found in the daemon's README.
For a full demonstration of the client's capabilities, see the walkthrough. This also includes explanations for the steps performed by the daemon and Aranya based on the client's actions.
Additionally, the test module includes tests that have multiple users joining a team, syncing, and sending encrypted messages using Aranya Fast Channels. Instructions for running these tests are below.
To run the client tests from this directory, use:
$ cargo test