From 5048672e81f3ee9aa864ef9d736a3d74da051754 Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Sat, 22 Apr 2017 23:37:33 +0300 Subject: libs: libsignal-c: sync with upstream --- .../src/curve25519/ed25519/additions/fe_isreduced.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 libs/libaxolotl/src/curve25519/ed25519/additions/fe_isreduced.c (limited to 'libs/libaxolotl/src/curve25519/ed25519/additions/fe_isreduced.c') diff --git a/libs/libaxolotl/src/curve25519/ed25519/additions/fe_isreduced.c b/libs/libaxolotl/src/curve25519/ed25519/additions/fe_isreduced.c new file mode 100644 index 0000000000..6fbb3beccd --- /dev/null +++ b/libs/libaxolotl/src/curve25519/ed25519/additions/fe_isreduced.c @@ -0,0 +1,14 @@ +#include "fe.h" +#include "crypto_verify_32.h" + +int fe_isreduced(const unsigned char* s) +{ + fe f; + unsigned char strict[32]; + + fe_frombytes(f, s); + fe_tobytes(strict, f); + if (crypto_verify_32(strict, s) != 0) + return 0; + return 1; +} -- cgit v1.2.3