#ockam #encryption #distributed-applications

no-std ockam_identity

Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices

87 breaking releases

0.127.0 Nov 13, 2024
0.125.0 Oct 24, 2024
0.117.0 Jul 30, 2024
0.105.0 Mar 19, 2024
0.39.0 Mar 28, 2022

#202 in Authentication

Download history 174/week @ 2024-07-29 148/week @ 2024-08-05 316/week @ 2024-08-12 24/week @ 2024-08-19 48/week @ 2024-08-26 18/week @ 2024-09-02 14/week @ 2024-09-09 82/week @ 2024-09-16 365/week @ 2024-09-23 32/week @ 2024-09-30 9/week @ 2024-10-07 333/week @ 2024-10-14 455/week @ 2024-10-21 40/week @ 2024-10-28 23/week @ 2024-11-04 128/week @ 2024-11-11

659 downloads per month
Used in 6 crates (3 directly)

Apache-2.0

1MB
25K SLoC

ockam_identity

crate docs license discuss

Ockam is a library for building devices that communicate securely, privately and trustfully with cloud services and other devices.

This crate supports the domain of "identities", which is required to create secure channels:

  • the identity module describes an entity as a set of verified key changes and an identifier uniquely representing those changes

  • the identities module provides services to create, update, and import identities

  • the credential module describes sets of attributes describing a given identity and signed by another identity

  • the credentials module provides services to create, import and verify credentials

  • the secure_channel module describes the steps required to establish a secure channel between 2 identities

  • the secure_channels module provides services to create a secure channel between 2 identities

Usage

Add this to your Cargo.toml:

[dependencies]
ockam_identity = "0.127.0"

License

This code is licensed under the terms of the Apache License 2.0.

Dependencies

~5–36MB
~726K SLoC