secp256k1GejCmov static method

void secp256k1GejCmov(
  1. Secp256k1Gej r,
  2. Secp256k1Gej a,
  3. int flag
)

Implementation

static void secp256k1GejCmov(Secp256k1Gej r, Secp256k1Gej a, int flag) {
  secp256k1FeCmov(r.x, a.x, flag);
  secp256k1FeCmov(r.y, a.y, flag);
  secp256k1FeCmov(r.z, a.z, flag);
  r.infinity ^= (r.infinity ^ a.infinity) & flag;
}