提交 456d883a 编写于 作者: D Dr. Stephen Henson

Don't print out errors in cases where errors are expected: testing

DSA parameter validity and EC public key validity.
上级 d57cc97f
......@@ -314,6 +314,7 @@ static void pqgver(FILE *in, FILE *out)
dsa->p = BN_dup(p);
dsa->q = BN_dup(q);
}
no_err = 1;
if (!dsa2 && !dsa_builtin_paramgen(dsa, L, N, md,
seed, seedlen, NULL,
&counter2, &h2, NULL))
......@@ -328,6 +329,7 @@ static void pqgver(FILE *in, FILE *out)
fprintf(stderr, "Parameter Generation error\n");
exit(1);
}
no_err = 0;
if (idx >= 0)
{
if (BN_cmp(dsa->g, g))
......
......@@ -284,7 +284,9 @@ static int PKV(FILE *in, FILE *out)
return 0;
}
key = EC_KEY_new_by_curve_name(curve_nid);
no_err = 1;
rv = EC_KEY_set_public_key_affine_coordinates(key, Qx, Qy);
no_err = 0;
fprintf(out, "Result = %s\n", rv ? "P":"F");
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册