src/crypto/p224.cc
// CopyConditional sets *out=a if mask is 0xffffffff. mask must be either 0 of
// 0xffffffff.
CopyConditional sets *out=a if mask is 0xffffffff. mask must be either 0 of
0xffffffff.
CopyConditional sets * out = a if mask is 0xffffffff . mask must be either 0 of 0xffffffff .
void CopyConditional(Point* out, const Point& a, uint32_t mask) {
  for (int i = 0; i < 8; i++) {
    out->x[i] ^= mask & (a.x[i] ^ out->x[i]);
    out->y[i] ^= mask & (a.y[i] ^ out->y[i]);
    out->z[i] ^= mask & (a.z[i] ^ out->z[i]);
  }
}
void CopyConditional ( Point * out , const Point & a , uint32_t mask ) { for ( int i = 0 ; i < 8 ; i ++ ) { out -> x [ i ] ^= mask & ( a . x [ i ] ^ out -> x [ i ] ) ; out -> y [ i ] ^= mask & ( a . y [ i ] ^ out -> y [ i ] ) ; out -> z [ i ] ^= mask & ( a . z [ i ] ^ out -> z [ i ] ) ; } }
CopyConditional sets *out=a if mask is 0xffffffff.
CopyConditional sets * out = a if mask is 0xffffffff .