summaryrefslogtreecommitdiff
path: root/salsa20.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2013-03-17 14:16:09 +0100
committerNiels Möller <nisse@lysator.liu.se>2013-03-25 12:48:24 +0100
commit582c9eeb558ded077506b9f74a02b600e212b780 (patch)
tree6dc7320a2a60994ebd0c381eb10d7d1006bab794 /salsa20.h
parentf8a534ad1d14d2eb235544ef6e42d775f6d0674c (diff)
downloadnettle-582c9eeb558ded077506b9f74a02b600e212b780.tar.gz
Added encryption function for 12-round salsa20.
Diffstat (limited to 'salsa20.h')
-rw-r--r--salsa20.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/salsa20.h b/salsa20.h
index d95d002c..1c5cc4ac 100644
--- a/salsa20.h
+++ b/salsa20.h
@@ -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