for (j = 0; j < k; ++j) { if (j == 0) x = u; else { secp256k1_fe_set_int(&i, j); secp256k1_fe_add(&x, &i); } if (secp256k1_ge_set_xquad_var(&Q, &x)) { success = 1; break; } }
while(!EC_POINT_set_compressed_coordinates_GFp(ecGrp, ptRet, bnTmp, 0, bnCtx) && count < 100) { count += 1; if (count == 100) return errorN(1, "%s: Failed to find a valid point for public key.", __func__); BN_add(bnTmp, bnTmp, bnOne); }