ChaCha Usage & Deployment

Updated: October 22, 2018

Here's a list of protocols and software that implement ChaCha, the superfast, super secure stream cipher by Dan Bernstein. Note that most implementations use ChaCha20, the full 20-round variant.

This page is divided by Protocols, Networks, Operating Systems, Hardware, Software, SSH Software, TLS Libraries, Libraries, Cryptographic Functions, Miscellaneous, Timeline notes, and Support coming soon.

You may also be interested in this list of Salsa20 deployment. ChaCha is a variant of Salsa20 from the same author.



Operating Systems



SSH Software

TLS Libraries

PASETO libraries


Cryptographic functions

Userspace random number generators

Note: Whenever possible, get random numbers from a proper syscall like arc4random_buf() or getrandom(); from NaCl randombytes() or libsodium randombytes_buf(); or /dev/urandom. A userspace RNG should be a last resort!


Timeline notes

ChaCha support coming soon!

"Powered by ChaCha"