Skip to content

🤫 A protocol for an authenticated and encrypted message stream

Notifications You must be signed in to change notification settings

ahdinosaur/secret-channel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Secret Channel" 🤫

Streaming authenticated encryption using ChaCha20-Poly1305 (RFC 8439) (or other AEADs).

A protocol for a secure message stream, after you've done a secure key exchange.

Fig 7 Le Telephone by T du Moncel Paris 1880

(Note: This protocol has not been audited to be safe. Use at your own risk.)

Specification

See SPEC.md

Packages

JavaScript

ci status

Protocol: secret-channel

npm version npm downloads

Pull Stream: pull-secret-channel

npm version npm downloads

Node Stream

TODO

Rust

Protocol

TODO

Async Stream

TODO