Crypto++ 8.7
Free C++ class library of cryptographic schemes
|
Classes for Salsa and Salsa20 stream ciphers. More...
Go to the source code of this file.
Classes | |
struct | Salsa20_Info |
Salsa20 stream cipher information. More... | |
class | Salsa20_Policy |
Salsa20 stream cipher operation. More... | |
struct | Salsa20 |
Salsa20 stream cipher. More... | |
struct | XSalsa20_Info |
XSalsa20 stream cipher information. More... | |
class | XSalsa20_Policy |
XSalsa20 stream cipher operation. More... | |
struct | XSalsa20 |
XSalsa20 stream cipher. More... | |
Macros | |
#define | CRYPTOPP_DISABLE_SALSA_ASM 1 |
Functions | |
void | Salsa20_Core (word32 *data, unsigned int rounds) |
Salsa20 core transform. More... | |
void Salsa20_Core | ( | word32 * | data, |
unsigned int | rounds | ||
) |
Salsa20 core transform.
data | the data to transform |
rounds | the number of rounds |
Several algorithms, like CryptoBox and Scrypt, require access to the core Salsa20 transform. The current Crypto++ implementation does not lend itself to disgorging the Salsa20 cipher from the Salsa20 core transform. Instead Salsa20_Core is provided with customary accelerations.