Skip to content

Commit

Permalink
handle different certificate fields correctly
Browse files Browse the repository at this point in the history
Signed-off-by: William Woodruff <william@trailofbits.com>
  • Loading branch information
woodruffw committed Jan 9, 2025
1 parent 33594ec commit 0e375f2
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions test/test_bundle.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,8 +105,14 @@ def test_sign_does_not_produce_root(
bundle = Bundle().from_json(bundle_contents)

# Iterate over our cert chain and check for roots.
certs = bundle.verification_material.x509_certificate_chain
for x509cert in certs.certificates:
if bundle.verification_material.is_set("x509_certificate_chain"):
certs = bundle.verification_material.x509_certificate_chain.certificates
elif bundle.verification_material.is_set("certificate"):
certs = [bundle.verification_material.certificate]
else:
assert False, "expected certs in either `x509_certificate_chain` or `certificate`"

for x509cert in certs:
cert = x509.load_der_x509_certificate(x509cert.raw_bytes)

try:
Expand Down

0 comments on commit 0e375f2

Please sign in to comment.