1 #ifndef crypto_secretbox_xsalsa20poly1305_H
2 #define crypto_secretbox_xsalsa20poly1305_H
7 #define crypto_secretbox_xsalsa20poly1305_KEYBYTES 32U
8 #define crypto_secretbox_xsalsa20poly1305_NONCEBYTES 24U
9 #define crypto_secretbox_xsalsa20poly1305_ZEROBYTES 32U
10 #define crypto_secretbox_xsalsa20poly1305_BOXZEROBYTES 16U
17 size_t crypto_secretbox_xsalsa20poly1305_keybytes(void);
20 size_t crypto_secretbox_xsalsa20poly1305_noncebytes(void);
23 size_t crypto_secretbox_xsalsa20poly1305_zerobytes(void);
26 size_t crypto_secretbox_xsalsa20poly1305_boxzerobytes(void);
29 const char * crypto_secretbox_xsalsa20poly1305_primitive(void);
32 int crypto_secretbox_xsalsa20poly1305(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *);
35 int crypto_secretbox_xsalsa20poly1305_open(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *);
41 #define crypto_secretbox_xsalsa20poly1305_ref crypto_secretbox_xsalsa20poly1305
42 #define crypto_secretbox_xsalsa20poly1305_ref_open crypto_secretbox_xsalsa20poly1305_open