ahdinosaur / secret-channel

🤫 A protocol for an authenticated and encrypted message stream

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"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

About

🤫 A protocol for an authenticated and encrypted message stream


Languages

Language:JavaScript 98.5%Language:TypeScript 1.5%