From: Richard Levitte Date: Mon, 7 Apr 2003 10:09:44 +0000 (+0000) Subject: Correct a typo. X-Git-Tag: BEN_FIPS_TEST_1~38^2~154 X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff_plain;h=a8b728445c6d2d3f1d3ef568b8bff2b651aa0b52;hp=af0f0f3e8fce83cf65c7f306eef88fa2d7516e5f Correct a typo. Have EVP_PKEY_cmp() call EVP_PKEY_cmp_parameters(), and make a note about the lack of parameter comparison for EC. --- diff --git a/crypto/evp/p_lib.c b/crypto/evp/p_lib.c index 74a007e29d..2760d7b1ed 100644 --- a/crypto/evp/p_lib.c +++ b/crypto/evp/p_lib.c @@ -150,7 +150,7 @@ int EVP_PKEY_save_parameters(EVP_PKEY *pkey, int mode) return(0); } -int EVP_PKEY_copy_parameters(EVP_PKEY *to, cpnst EVP_PKEY *from) +int EVP_PKEY_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) { if (to->type != from->type) { @@ -242,6 +242,15 @@ 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; + switch (a->type) { #ifndef OPENSSL_NO_RSA