#affinidi #ssi

affinidi-tdk

Affinidi Trust Development Kit. A Rust library for building secure, privacy-preserving, and interoperable applications.

5 releases

Uses new Rust 2024

new 0.1.7 Mar 27, 2025
0.1.6 Mar 24, 2025
0.1.5 Mar 21, 2025
0.1.4 Mar 21, 2025
0.1.0 Mar 20, 2025

#1209 in Authentication

Download history 484/week @ 2025-03-19

484 downloads per month
Used in 2 crates

Apache-2.0

2MB
20K SLoC

Rust 17K SLoC // 0.2% comments Swift 3K SLoC // 0.1% comments JavaScript 222 SLoC // 0.1% comments

Affinidi Trust Development Kit

IMPORTANT:

affinidi-tdk crate is provided "as is" without any warranties or guarantees, and by using this framework, users agree to assume all risks associated with its deployment and use including implementing security, and privacy measures in their applications. Affinidi assumes no liability for any issues arising from the use or modification of the project.

Overview

Affinidi Trust Development Kit simplifies development of privacy preserving solutions using decentralised identity and data sharing technologies.

Features

The following features are enabled for the TDK Crate

  • default (Includes all crates by default)
    • messaging: Affinidi Messaging SDK Crates

To disable default, you can use the following:

  1. To disable from the command line use the option --no-default-features
  2. In Cargo.toml of a crate, use the default-features = false option on the crate dependency

Support & Feedback

If you face any issues or have suggestions, please don't hesitate to contact us using this link.

Reporting Technical Issues

If you have a technical issue with the Affinidi Messaging GitHub repo, you can also create an issue directly in GitHub.

If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.

Dependencies

~100–135MB
~3M SLoC