提交 7b36590b 编写于 作者: R Richard Levitte

What was I smoking? EVP_PKEY_cmp() should return with 0 if

EVP_PKEY_cmp_parameters() returned 0, otherwise it should
go on processing the public key component.  Thia has nothing
to do with the proper handling of EC parameters or not.
上级 a8b72844
......@@ -242,14 +242,8 @@ int EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
if (a->type != b->type)
return -1;
/* XXXXX
We should really check for != 0, but cmp_paramters doesn't compare EC
groups, and I'm currently unsure how to handle that case... Except for
adding such functionality to cmp_parameters, but that would require
things like EC_GROUP_cmp(), which I'm not currently ready to write.
-- Richard Levitte */
if (EVP_PKEY_cmp_parameters(a, b) == 1)
return 1;
if (EVP_PKEY_cmp_parameters(a, b) == 0)
return 0;
switch (a->type)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册