#ifndef crypto_box_curve25519xsalsa20poly1305_H #define crypto_box_curve25519xsalsa20poly1305_H #define crypto_box_curve25519xsalsa20poly1305_PUBLICKEYBYTES 32 #define crypto_box_curve25519xsalsa20poly1305_SECRETKEYBYTES 32 #define crypto_box_curve25519xsalsa20poly1305_BEFORENMBYTES 32 #define crypto_box_curve25519xsalsa20poly1305_NONCEBYTES 24 #define crypto_box_curve25519xsalsa20poly1305_ZEROBYTES 32 #define crypto_box_curve25519xsalsa20poly1305_BOXZEROBYTES 16 #define crypto_box_curve25519xsalsa20poly1305_KEYPAIRRANDOMBYTES 32 extern int crypto_box_curve25519xsalsa20poly1305(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *,const unsigned char *); extern int crypto_box_curve25519xsalsa20poly1305_open(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *,const unsigned char *); extern int crypto_box_curve25519xsalsa20poly1305_keypair(unsigned char *,unsigned char *,unsigned char *); extern int crypto_box_curve25519xsalsa20poly1305_beforenm(unsigned char *,const unsigned char *,const unsigned char *); extern int crypto_box_curve25519xsalsa20poly1305_afternm(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *); extern int crypto_box_curve25519xsalsa20poly1305_open_afternm(unsigned char *,const unsigned char *,unsigned long long,const unsigned char *,const unsigned char *); #endif