7 #include "crypto_core_hsalsa20.h"
8 #include "crypto_stream_salsa20.h"
9 #include "crypto_stream_xsalsa20.h"
12 int crypto_stream_xsalsa20(
13 unsigned char *c
,unsigned long long clen
,
14 const unsigned char *n
,
15 const unsigned char *k
18 unsigned char subkey
[32];
20 crypto_core_hsalsa20(subkey
,n
,k
,NULL
);
21 ret
= crypto_stream_salsa20(c
,clen
,n
+ 16,subkey
);
22 sodium_memzero(subkey
, sizeof subkey
);