#ockam #crypto #network #networking #tcp

ockam_transport_tcp

TCP Transport for the Ockam Routing Protocol

67 breaking releases

Uses new Rust 2021

0.71.0 Sep 21, 2022
0.69.0 Sep 7, 2022
0.62.0 Jul 18, 2022
0.45.0 Mar 28, 2022
0.2.0 Mar 24, 2021

#1006 in Cryptography

Download history 57/week @ 2022-08-13 26/week @ 2022-08-20 98/week @ 2022-08-27 85/week @ 2022-09-03 124/week @ 2022-09-10 58/week @ 2022-09-17 106/week @ 2022-09-24 52/week @ 2022-10-01 20/week @ 2022-10-08 10/week @ 2022-10-15 40/week @ 2022-10-22 42/week @ 2022-10-29 20/week @ 2022-11-05 19/week @ 2022-11-12 49/week @ 2022-11-19 11/week @ 2022-11-26

124 downloads per month
Used in 3 crates (2 directly)

Apache-2.0

410KB
9K SLoC

ockam_transport_tcp

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 provides a TCP Transport for Ockam's Routing Protocol.

The Routing Protocol decouples Ockam's suite of cryptographic protocols, like secure channels, key lifecycle, credential exchange, enrollment etc. from the underlying transport protocols. This allows applications to establish end-to-end trust between entities.

TCP is one possible transport for Routing Protocol messages, over time there will be more transport implementations.

Currently available transports include:

  • ockam_transport_ble - Bluetooth Low Energy Transport
  • ockam_transport_websocket - WebSocket Transport

Usage

Add this to your Cargo.toml:

[dependencies]
ockam_transport_tcp = "0.71.0"

This crate requires the rust standard library "std".

License

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

Dependencies

~5–11MB
~189K SLoC