I'm fixing our conformance test suite support (#1443) and found a test that fails: `test_verify_dsse_bundle_with_trust_root` * test uses custom trust root `trusted_root.d.json` * the bundle `d.txt.good.sigstore.json` contains a rekor v1 entry with integrated time and a TSA timestamp * test expects success but sigstore-python thinks there are not enough valid timestamps This is partially related to #1421 but I think it's also something more: "signer certificate not found?" Should test the timestamp content with plain rfc3161-client with the cert chain from the custom trusted root. ``` E E [18:33:39] ERROR Error while verifying certificates: Unable to create signers: verifier.py:138 E ErrorStack([Error { code: 276824192, library: "PKCS7 routines", E function: "PKCS7_get0_signers", reason: "signer certificate not E found", file: "crypto/pkcs7/pk7_smime.c", line: 413 }]) E Traceback (most recent call last): E File E "/home/jkukkonen/.venvs/sigstore-python/lib/python3.11/site-packages E /rfc3161_client/verify.py", line 321, in _verify_tsr_with_chains E self._verify_signed_data(p7, verification_certificate) E File E "/home/jkukkonen/.venvs/sigstore-python/lib/python3.11/site-packages E /rfc3161_client/verify.py", line 339, in _verify_signed_data E return _rust_verify.pkcs7_verify(sig, list(certificates)) E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ValueError: Unable to create signers: ErrorStack([Error { code: E 276824192, library: "PKCS7 routines", function: E "PKCS7_get0_signers", reason: "signer certificate not found", file: E "crypto/pkcs7/pk7_smime.c", line: 413 }]) E E During handling of the above exception, another exception occurred: E E Traceback (most recent call last): E File E "/home/jkukkonen/src/sigstore-python/sigstore/verify/verifier.py", E line 135, in _verify_signed_timestamp E verifier.verify_message(timestamp_response, message) # type: E ignore[attr-defined] E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E File E "/home/jkukkonen/.venvs/sigstore-python/lib/python3.11/site-packages E /rfc3161_client/verify.py", line 181, in verify_message E return self.verify(timestamp_response, hashed_message) E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E File E "/home/jkukkonen/.venvs/sigstore-python/lib/python3.11/site-packages E /rfc3161_client/verify.py", line 199, in verify E self._verify_tsr_with_chains(timestamp_response) E File E "/home/jkukkonen/.venvs/sigstore-python/lib/python3.11/site-packages E /rfc3161_client/verify.py", line 324, in _verify_tsr_with_chains E raise VerificationError(msg) E rfc3161_client.errors.VerificationError: Error while verifying E certificates: Unable to create signers: ErrorStack([Error { code: E 276824192, library: "PKCS7 routines", function: E "PKCS7_get0_signers", reason: "signer certificate not found", file: E "crypto/pkcs7/pk7_smime.c", line: 413 }]) E ERROR FAIL: _cli.py:1071 E SHA2_256:330a043220fa13e01d68a7db39c89e12b0c4c3b6a0346fe624b0903f1303b5 E b2 E ERROR not enough timestamps validated to meet the validation threshold (0/1) ```