diff options
Diffstat (limited to 'libs/libaxolotl/src/curve25519/ed25519/fe_isnonzero.c')
-rw-r--r-- | libs/libaxolotl/src/curve25519/ed25519/fe_isnonzero.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libs/libaxolotl/src/curve25519/ed25519/fe_isnonzero.c b/libs/libaxolotl/src/curve25519/ed25519/fe_isnonzero.c index 47568001ce..0e087a783d 100644 --- a/libs/libaxolotl/src/curve25519/ed25519/fe_isnonzero.c +++ b/libs/libaxolotl/src/curve25519/ed25519/fe_isnonzero.c @@ -2,13 +2,22 @@ #include "crypto_verify_32.h" /* -return 1 if f == 0 +return nonzero if f == 0 return 0 if f != 0 Preconditions: |f| bounded by 1.1*2^26,1.1*2^25,1.1*2^26,1.1*2^25,etc. */ +/* TREVOR'S COMMENT + * + * I think the above comment is wrong. Instead: + * + * return 0 if f == 0 + * return -1 if f != 0 + * + * */ + static const unsigned char zero[32]; int fe_isnonzero(const fe f) |