From ec2f5ce902b49131f4b943df64bbf1c71091c93b Mon Sep 17 00:00:00 2001 From: Scott Wallace Date: Wed, 5 Mar 2025 17:28:59 +0000 Subject: [PATCH] Add SHA256 fingerprints to output --- cert_deets.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cert_deets.py b/cert_deets.py index a6801f5..8a0947d 100644 --- a/cert_deets.py +++ b/cert_deets.py @@ -172,7 +172,8 @@ def main() -> int: ["Issuer", cert.issuer.rfc4514_string()], [ "Fingerprint", - f"{format_fingerprint(cert.fingerprint(hashes.SHA1()))} (SHA1)", + f"{format_fingerprint(cert.fingerprint(hashes.SHA1()))} (SHA1)\n" + f"{format_fingerprint(cert.fingerprint(hashes.SHA256()))} (SHA256)\n", ], ] @@ -184,11 +185,12 @@ def main() -> int: [ f"{cert.common_name} " f"(Issuer: {cert.issuer})\n" - "Fingerprint: " - f"{format_fingerprint(cert.get_fingerprint(hashes.SHA1))} (SHA1)" - for cert in list(cert_chain.intermediates) + [cert_chain.root] + "Fingerprint: \n" + f"\t{format_fingerprint(cert.get_fingerprint(hashes.SHA1))} (SHA1)\n" + f"\t{format_fingerprint(cert.get_fingerprint(hashes.SHA256))} (SHA256)" + for cert in [*list(cert_chain.intermediates), cert_chain.root] if cert - ] + ], ), ] )