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";
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
);