Changes to update Tomato RAF.
[tomato.git] / release / src / router / dnscrypt / src / libnacl / crypto_stream / xsalsa20 / ref / stream.c
blob2d7107096d0d69b7bd39215ede682a75ec95e56f
1 /*
2 version 20080914
3 D. J. Bernstein
4 Public domain.
5 */
7 #include "crypto_core_hsalsa20.h"
8 #include "crypto_stream_salsa20.h"
9 #include "crypto_stream.h"
11 static const unsigned char sigma[16] = "expand 32-byte k";
13 int crypto_stream(
14 unsigned char *c,unsigned long long clen,
15 const unsigned char *n,
16 const unsigned char *k
19 unsigned char subkey[32];
20 crypto_core_hsalsa20(subkey,n,k,sigma);
21 return crypto_stream_salsa20(c,clen,n + 16,subkey);