Skip to content

devguardio/carrier

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
cli
 
 
 
 
go
 
 
 
 
 
 
 
 
 
 
 
 
 
 

carrier is a generic secure message system for IoT

read the intro here: http://book.devguard.io/

  • based on the NOISE protocol framework
  • with http3 like semantics based on the QUIC transport spec
  • connect to any device using just its Ed25519 public id
  • peer to peer with assisted nat traversal
  • certificate chains to support sane human to many many devices authorizations
  • mqtt like pub/sub over anonymous encrypted shadows

structure

  • spec - formal protocol specification
  • core - portable zz code
  • rust - high level rust api
  • go - high level go api
  • cli - command line interface