From db8e3dc47243d814a8799107370604cf3ecb467c Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Mon, 22 Apr 2013 22:34:36 -0700 Subject: [PATCH] crypto_box compat --- src/libsodium/sodium/compat.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/libsodium/sodium/compat.c b/src/libsodium/sodium/compat.c index a7659a66..d884c21f 100644 --- a/src/libsodium/sodium/compat.c +++ b/src/libsodium/sodium/compat.c @@ -3,6 +3,7 @@ #include "crypto_auth_hmacsha512256.h" #include "crypto_box_curve25519xsalsa20poly1305.h" #include "crypto_scalarmult_curve25519.h" +#include "crypto_secretbox_xsalsa20poly1305.h" #include "export.h" #ifdef __cplusplus @@ -123,6 +124,28 @@ crypto_scalarmult_curve25519_ref(unsigned char *q, const unsigned char *n, return crypto_scalarmult_curve25519(q, n, p); } +#undef crypto_secretbox_xsalsa20poly1305_ref +SODIUM_EXPORT int +crypto_secretbox_xsalsa20poly1305_ref(unsigned char *c, + const unsigned char *m, + unsigned long long mlen, + const unsigned char *n, + const unsigned char *k) +{ + return crypto_secretbox_xsalsa20poly1305(c, m, mlen, n, k); +} + +#undef crypto_secretbox_xsalsa20poly1305_ref_open +SODIUM_EXPORT int +crypto_secretbox_xsalsa20poly1305_ref_open(unsigned char *m, + const unsigned char *c, + unsigned long long clen, + const unsigned char *n, + const unsigned char *k) +{ + return crypto_secretbox_xsalsa20poly1305_open(m, c, clen, n, k); +} + #ifdef __cplusplus } #endif