From 44ad99f7f6ab0e31ef9e845e43682221efc35deb Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Tue, 23 Apr 2013 08:31:57 -0700 Subject: [PATCH] crypto_sign_ed25519_ref compat --- src/libsodium/sodium/compat.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/libsodium/sodium/compat.c b/src/libsodium/sodium/compat.c index d806fcfa..c0187dca 100644 --- a/src/libsodium/sodium/compat.c +++ b/src/libsodium/sodium/compat.c @@ -6,6 +6,7 @@ #include "crypto_hash_sha512.h" #include "crypto_scalarmult_curve25519.h" #include "crypto_secretbox_xsalsa20poly1305.h" +#include "crypto_sign_ed25519.h" #include "export.h" #ifdef __cplusplus @@ -164,6 +165,39 @@ crypto_secretbox_xsalsa20poly1305_ref_open(unsigned char *m, return crypto_secretbox_xsalsa20poly1305_open(m, c, clen, n, k); } +#undef crypto_sign_ed25519_ref_seed_keypair +SODIUM_EXPORT int +crypto_sign_ed25519_ref_seed_keypair(unsigned char *pk, unsigned char *sk, + const unsigned char *seed) +{ + return crypto_sign_ed25519_seed_keypair(pk, sk, seed); +} + +#undef crypto_sign_ed25519_ref_keypair +SODIUM_EXPORT int +crypto_sign_ed25519_ref_keypair(unsigned char *pk, unsigned char *sk) +{ + return crypto_sign_ed25519_keypair(pk, sk); +} + +#undef crypto_sign_ed25519_ref +SODIUM_EXPORT int +crypto_sign_ed25519_ref(unsigned char *sm, unsigned long long *smlen, + const unsigned char *m, unsigned long long mlen, + const unsigned char *sk) +{ + return crypto_sign_ed25519(sm, smlen, m, mlen, sk); +} + +#undef crypto_sign_ed25519_ref_open +SODIUM_EXPORT int +crypto_sign_ed25519_ref_open(unsigned char *m, unsigned long long *mlen, + const unsigned char *sm, unsigned long long smlen, + const unsigned char *pk) +{ + return crypto_sign_ed25519_open(m, mlen, sm, smlen, pk); +} + #ifdef __cplusplus } #endif