mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-07-23 15:08:19 +00:00
fixup! feat(crypto): implement elligator2
This commit is contained in:
parent
db58a0d0f9
commit
dae428160f
@ -24,7 +24,7 @@
|
||||
|
||||
#include "elligator2.h"
|
||||
|
||||
// Returns 1 if a is equal to b, 0 otherwise.
|
||||
// Returns 1 if a equals b, returns 0 otherwise.
|
||||
static int curve25519_isequal(bignum25519 a, const bignum25519 b) {
|
||||
bignum25519 difference;
|
||||
curve25519_sub(difference, a, b);
|
||||
@ -33,7 +33,7 @@ static int curve25519_isequal(bignum25519 a, const bignum25519 b) {
|
||||
return result;
|
||||
}
|
||||
|
||||
// Sets out to a if c is 1, or b if c is 0.
|
||||
// Sets out to a if c equals 1, sets out to b if c equals 0.
|
||||
static void curve25519_cmov(bignum25519 out, const bignum25519 a,
|
||||
const bignum25519 b, uint32_t c) {
|
||||
assert((int)(c == 1) | (int)(c == 0));
|
||||
|
Loading…
Reference in New Issue
Block a user