From 8effa1ea884bffcf445414303ccfe8be30e57cf5 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Sat, 5 Oct 2013 14:06:09 -0700 Subject: [PATCH] Export scalarmult_curve25519 constants --- .../curve25519/scalarmult_curve25519_api.c | 12 ++++++++++++ .../include/sodium/crypto_scalarmult_curve25519.h.in | 8 ++++++++ 2 files changed, 20 insertions(+) diff --git a/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519_api.c b/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519_api.c index 10dc5808..eb2445b1 100644 --- a/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519_api.c +++ b/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519_api.c @@ -1 +1,13 @@ #include "crypto_scalarmult_curve25519.h" + +size_t +crypto_scalarmult_curve25519_bytes(void) +{ + return crypto_scalarmult_curve25519_BYTES; +} + +size_t +crypto_scalarmult_curve25519_scalarbytes(void) +{ + return crypto_scalarmult_curve25519_SCALARBYTES; +} diff --git a/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h.in b/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h.in index e87657ff..1266870d 100644 --- a/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h.in +++ b/src/libsodium/include/sodium/crypto_scalarmult_curve25519.h.in @@ -7,6 +7,8 @@ # endif #endif +#include + #include "export.h" #define crypto_scalarmult_curve25519_BYTES 32 @@ -30,6 +32,12 @@ int crypto_scalarmult_curve25519_base(unsigned char *,const unsigned char *); # define crypto_scalarmult_curve25519_ref_base crypto_scalarmult_curve25519_base #endif +SODIUM_EXPORT +size_t crypto_scalarmult_curve25519_bytes(void); + +SODIUM_EXPORT +size_t crypto_scalarmult_curve25519_scalarbytes(void); + #ifdef __cplusplus } #endif