Frank Denis
11 years ago
5 changed files with 51 additions and 7 deletions
@ -1,10 +1,8 @@ |
|||
|
|||
#include "crypto_stream_salsa20.h" |
|||
|
|||
#define crypto_stream crypto_stream_salsa20 |
|||
#define crypto_stream_xor crypto_stream_salsa20_xor |
|||
#define crypto_stream_KEYBYTES crypto_stream_salsa20_KEYBYTES |
|||
#define crypto_stream_NONCEBYTES crypto_stream_salsa20_NONCEBYTES |
|||
#define crypto_stream_PRIMITIVE "salsa20" |
|||
#define crypto_stream_IMPLEMENTATION crypto_stream_salsa20_IMPLEMENTATION |
|||
#define crypto_stream_VERSION crypto_stream_salsa20_VERSION |
|||
#define crypto_stream_salsa20_implementation_name \ |
|||
crypto_stream_salsa20_ref_implementation_name |
|||
|
|||
#define crypto_stream crypto_stream_salsa20_ref |
|||
#define crypto_stream_xor crypto_stream_salsa20_ref_xor |
|||
|
@ -0,0 +1,39 @@ |
|||
#ifndef crypto_stream_salsa20_H |
|||
#define crypto_stream_salsa20_H |
|||
|
|||
/*
|
|||
* WARNING: This is just a stream cipher. It is NOT authenticated encryption. |
|||
* While it provides some protection against eavesdropping, it does NOT |
|||
* provide any security against active attacks. |
|||
* Unless you know what you're doing, what you are looking for is probably |
|||
* the crypto_box functions. |
|||
*/ |
|||
|
|||
#include "export.h" |
|||
|
|||
#define crypto_stream_salsa20_KEYBYTES 32U |
|||
#define crypto_stream_salsa20_NONCEBYTES 8U |
|||
|
|||
#ifdef __cplusplus |
|||
extern "C" { |
|||
#endif |
|||
|
|||
SODIUM_EXPORT |
|||
int crypto_stream_salsa20(unsigned char *,unsigned long long,const unsigned char *,const unsigned char *); |
|||
|
|||
SODIUM_EXPORT |
|||
int crypto_stream_salsa20_xor(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *); |
|||
|
|||
#if 1 |
|||
# define crypto_stream_salsa20_ref crypto_stream_salsa20 |
|||
# define crypto_stream_salsa20_ref_xor crypto_stream_salsa20_xor |
|||
#endif |
|||
|
|||
#ifdef __cplusplus |
|||
} |
|||
#endif |
|||
|
|||
#define crypto_stream_salsa20_ref crypto_stream_salsa20 |
|||
#define crypto_stream_salsa20_ref_xor crypto_stream_salsa20_xor |
|||
|
|||
#endif |
Loading…
Reference in new issue