Fabcoin Core  0.16.2
P2P Digital Currency
Classes
chacha.h File Reference

Classes for ChaCha8, ChaCha12 and ChaCha20 stream ciphers. More...

#include "strciphr.h"
#include "secblock.h"
Include dependency graph for chacha.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ChaCha_Info< R >
 ChaCha stream cipher information. More...
 
class  ChaCha_Policy< R >
 ChaCha stream cipher implementation. More...
 
class  ChaCha8
 ChaCha8 stream cipher. More...
 
class  ChaCha12
 ChaCha12 stream cipher. More...
 
class  ChaCha20
 A PRNG class for ChaCha20. More...
 

Detailed Description

Classes for ChaCha8, ChaCha12 and ChaCha20 stream ciphers.

Crypto++ provides Bernstein and ECRYPT's ChaCha from ChaCha, a variant of Salsa20 (2008.01.28). Bernstein's implementation is slightly different from the TLS working group's implementation for cipher suites TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256, TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256, and TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256.

Since
Crypto++ 5.6.4

Definition in file chacha.h.