An incompatibility has always existed between the format used for RSA
authorDr. Stephen Henson <steve@openssl.org>
Wed, 15 Feb 2012 14:00:09 +0000 (14:00 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Wed, 15 Feb 2012 14:00:09 +0000 (14:00 +0000)
commit16b7c81d55e528edd5186004ec0691e1461faeab
treefead9e97dc17a001801d9381b662922d9d70338a
parent424ba8b58871dcda97f115894bd0ddc6d120d579
An incompatibility has always existed between the format used for RSA
signatures and MDC2 using EVP or RSA_sign. This has become more apparent
when the dgst utility in OpenSSL 1.0.0 and later switched to using the
EVP_DigestSign functions which call RSA_sign.

This means that the signature format OpenSSL 1.0.0 and later used with
dgst -sign and MDC2 is incompatible with previous versions.

Add detection in RSA_verify so either format works.

Note: MDC2 is disabled by default in OpenSSL and very rarely used in practice.
CHANGES
crypto/rsa/rsa_sign.c