Dear OpenSSL users,

we just bumped into a case we assume as a bug in version 1.1.1i.

Building a (partial) chain fails if an enduser cert is signed by a ca using RSASSA-PSS algorithm.
Chain building works with version 1.1.1g.

Tracing the issue down, we found that the check_issued (source x509_vfy.c) is changed. The method is extended to compare the X509_NAMEs, AKIDs and algorithms match.
The latter fails in check_sig_alg_match (source v3_purp.c) returning
X509_V_ERR_SIGNATURE_ALGORITHM_MISMATCH, which is wrong.

Is this issue and / or the proper solution known?

Thanks in advance
--
Christian Weber

Reply via email to