From 91fc9e298a2a6016b059b08b2a33fa422f1f5d61 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Wed, 4 Nov 2015 19:19:20 +0100 Subject: [PATCH] C++ compat --- src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h | 8 ++++++++ .../crypto_scalarmult/curve25519/sandy2x/ladder.h | 8 ++++++++ .../crypto_scalarmult/curve25519/sandy2x/ladder_base.h | 8 ++++++++ 3 files changed, 24 insertions(+) diff --git a/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h b/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h index 5ef8a439..7e88ef9c 100644 --- a/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h +++ b/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51.h @@ -8,6 +8,10 @@ #ifndef fe51_H #define fe51_H +#ifdef __cplusplus +extern "C" { +#endif + #include "crypto_uint64.h" #include "fe51_namespace.h" @@ -22,4 +26,8 @@ extern void fe51_mul(fe51 *, const fe51 *, const fe51 *); extern void fe51_nsquare(fe51 *, const fe51 *, int); extern void fe51_invert(fe51 *, const fe51 *); +#ifdef __cplusplus +} +#endif + #endif diff --git a/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h b/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h index cacfabbe..1912500b 100644 --- a/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h +++ b/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.h @@ -1,10 +1,18 @@ #ifndef ladder_H #define ladder_H +#ifdef __cplusplus +extern "C" { +#endif + #include "fe.h" #include "ladder_namespace.h" extern void ladder(fe *, const unsigned char *); +#ifdef __cplusplus +} +#endif + #endif //ifndef ladder_H diff --git a/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h b/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h index 88b168de..09b5fe79 100644 --- a/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h +++ b/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder_base.h @@ -1,10 +1,18 @@ #ifndef ladder_base_H #define ladder_base_H +#ifdef __cplusplus +extern "C" { +#endif + #include "fe.h" #include "ladder_base_namespace.h" extern void ladder_base(fe *, const unsigned char *); +#ifdef __cplusplus +} +#endif + #endif //ifndef ladder_base_H