Home | History | Annotate | Line # | Download | only in sodium
      1 #ifndef crypto_core_salsa208_H
      2 #define crypto_core_salsa208_H
      3 
      4 #include <stddef.h>
      5 #include "export.h"
      6 
      7 #ifdef __cplusplus
      8 extern "C" {
      9 #endif
     10 
     11 #define crypto_core_salsa208_OUTPUTBYTES 64U
     12 SODIUM_EXPORT
     13 size_t crypto_core_salsa208_outputbytes(void)
     14             __attribute__ ((deprecated));
     15 
     16 #define crypto_core_salsa208_INPUTBYTES 16U
     17 SODIUM_EXPORT
     18 size_t crypto_core_salsa208_inputbytes(void)
     19             __attribute__ ((deprecated));
     20 
     21 #define crypto_core_salsa208_KEYBYTES 32U
     22 SODIUM_EXPORT
     23 size_t crypto_core_salsa208_keybytes(void)
     24             __attribute__ ((deprecated));
     25 
     26 #define crypto_core_salsa208_CONSTBYTES 16U
     27 SODIUM_EXPORT
     28 size_t crypto_core_salsa208_constbytes(void)
     29             __attribute__ ((deprecated));
     30 
     31 SODIUM_EXPORT
     32 int crypto_core_salsa208(unsigned char *out, const unsigned char *in,
     33                          const unsigned char *k, const unsigned char *c);
     34 
     35 #ifdef __cplusplus
     36 }
     37 #endif
     38 
     39 #endif
     40