sequoia-openpgp test failure with OpenSSL < 3.0.7
I'm trying to update the Fedora package for sequoia-openpgp to the latest version, and since there's an OpenSSL backend now, I'm trying to run the test suite with both Nettle and OpenSSL backends. With the patch from aacdf9b2 all tests pass on Fedora Rawhide with OpenSSL 3.0.7.
However, on older Fedora branches (with OpenSSL 3.0.5), one test fails:
---- packet::one_pass_sig::tests::roundtrip stdout ----
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: error:0308010C:digital envelope routines:inner_evp_generic_fetch:unsupported:crypto/evp/evp_fetch.c:349:Global default library context, Algorithm (RIPEMD160 : 95), Properties (), error:03000086:digital envelope routines:evp_md_init_internal:initialization error:crypto/evp/digest.c:252:', src/parse/hashed_reader.rs:215:54
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'main' panicked at '[quickcheck] TEST FAILED (runtime error). Arguments: (OnePassSig3 { typ: Unknown(33), hash_algo: RipeMD, pk_algo: Unknown(0), issuer: KeyID("8282AD577705A303"), last: 116 })
Error: "called `Result::unwrap()` on an `Err` value: error:0308010C:digital envelope routines:inner_evp_generic_fetch:unsupported:crypto/evp/evp_fetch.c:349:Global default library context, Algorithm (RIPEMD160 : 95), Properties (), error:03000086:digital envelope routines:evp_md_init_internal:initialization error:crypto/evp/digest.c:252:"', /usr/share/cargo/registry/quickcheck-1.0.3/src/tester.rs:165:28
Looking at the changelog for OpenSSL 3.0.7, the RIPEMD160 algorithm was only added to the default provider with 3.0.7, which might explain this error.
Is this something that I can safely ignore for package builds, or should the runtime algorithm detection be smarter in this case, as well?