ockam 0.7.0

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

ockam

crate docs license discuss

End-to-end encrypted communication between edge devices and cloud services.

Get started with our step-by-step hands-on guide.

Features

  • End-to-end encrypted secure channels.
  • Muti-hop, multi-transport, application layer routing.
  • Node - an asynchronous worker runtime.
  • Workers - actors that can handle routed messages.
  • Entities and Profiles.
  • Attribute-based credentials with selective disclosure.

Usage

Add this to your Cargo.toml:

[dependencies]
ockam = "0.7.0"

Crate Features

The ockam crate has a Cargo feature named "std" that is enabled by default. In order to use this crate in a no_std context this feature can disabled as follows

[dependencies]
ockam = { version = "0.7.0", default-features = false }

Please note that Cargo features are unioned across the entire dependency graph of a project. If any other crate you depend on has not opted out of ockam default features, Cargo will build ockam with the std feature enabled whether or not your direct dependency on ockam has default-features = false.

License

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