vendor/libsodium/src/libsodium/include/sodium/crypto_secretbox_xchacha20poly1305.h in rbnacl-libsodium-1.0.13 vs vendor/libsodium/src/libsodium/include/sodium/crypto_secretbox_xchacha20poly1305.h in rbnacl-libsodium-1.0.15

- old
+ new

@@ -1,9 +1,10 @@ #ifndef crypto_secretbox_xchacha20poly1305_H #define crypto_secretbox_xchacha20poly1305_H #include <stddef.h> +#include "crypto_stream_xchacha20.h" #include "export.h" #ifdef __cplusplus # ifdef __GNUC__ # pragma GCC diagnostic ignored "-Wlong-long" @@ -20,9 +21,14 @@ size_t crypto_secretbox_xchacha20poly1305_noncebytes(void); #define crypto_secretbox_xchacha20poly1305_MACBYTES 16U SODIUM_EXPORT size_t crypto_secretbox_xchacha20poly1305_macbytes(void); + +#define crypto_secretbox_xchacha20poly1305_MESSAGEBYTES_MAX \ + (crypto_stream_xchacha20_MESSAGEBYTES_MAX - crypto_secretbox_xchacha20poly1305_MACBYTES) +SODIUM_EXPORT +size_t crypto_secretbox_xchacha20poly1305_messagebytes_max(void); SODIUM_EXPORT int crypto_secretbox_xchacha20poly1305_easy(unsigned char *c, const unsigned char *m, unsigned long long mlen,