diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-03-17 14:16:09 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2013-03-25 12:48:24 +0100 |
commit | 582c9eeb558ded077506b9f74a02b600e212b780 (patch) | |
tree | 6dc7320a2a60994ebd0c381eb10d7d1006bab794 /salsa20.h | |
parent | f8a534ad1d14d2eb235544ef6e42d775f6d0674c (diff) | |
download | nettle-582c9eeb558ded077506b9f74a02b600e212b780.tar.gz |
Added encryption function for 12-round salsa20.
Diffstat (limited to 'salsa20.h')
-rw-r--r-- | salsa20.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -39,6 +39,8 @@ extern "C" { #define salsa20_crypt nettle_salsa20_crypt #define _salsa20_core _nettle_salsa20_core +#define salsa20r12_crypt nettle_salsa20r12_crypt + /* Minimum and maximum keysizes, and a reasonable default. In * octets.*/ #define SALSA20_MIN_KEY_SIZE 16 @@ -77,6 +79,11 @@ salsa20_crypt(struct salsa20_ctx *ctx, const uint8_t *src); void +salsa20r12_crypt(struct salsa20_ctx *ctx, + unsigned length, uint8_t *dst, + const uint8_t *src); + +void _salsa20_core(uint32_t *dst, const uint32_t *src, unsigned rounds); #ifdef __cplusplus |