Commit a8b72844 authored by Richard Levitte's avatar Richard Levitte
Browse files

Correct a typo.

Have EVP_PKEY_cmp() call EVP_PKEY_cmp_parameters(), and make a note
about the lack of parameter comparison for EC.
parent af0f0f3e
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -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