ChaCha Usage & Deployment

Updated: July 27, 2017

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, Operating Systems, Hardware, 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.

Protocols

Operating Systems

Hardware

Software

TLS Libraries

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!

Miscellaneous

Timeline notes

ChaCha support coming soon!

"Powered by ChaCha"