EC_POINT_invert
if (!EC_POINT_invert(gdata->group, result, gdata->ctx))
|| !EC_POINT_invert(group, r, ctx)) {
if (!EC_POINT_invert(group, r, ctx))
if (!EC_POINT_invert(group, r, ctx))
|| !EC_POINT_invert(group, r, ctx))
int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx);
if (!TEST_true(EC_POINT_invert(group, P, ctx))
|| !TEST_true(EC_POINT_invert(NISTP, P, ctx))
if (!TEST_true(EC_POINT_invert(group, P, ctx))
|| !TEST_true(EC_POINT_invert(group, Q, ctx)) /* P = -2Q */
|| !TEST_true(EC_POINT_invert(group, Q, ctx))
|| !TEST_true(EC_POINT_invert(group, Q, ctx)) /* P = -2Q */