Add SHA256 fingerprints to output

This commit is contained in:
Scott Wallace 2025-03-05 17:28:59 +00:00
parent ad4bcc66cf
commit ec2f5ce902
Signed by: scott
SSH key fingerprint: SHA256:+LJug6Dj01Jdg86CILGng9r0lJseUrpI0xfRqdW9Uws

View file

@ -172,7 +172,8 @@ def main() -> int:
["Issuer", cert.issuer.rfc4514_string()], ["Issuer", cert.issuer.rfc4514_string()],
[ [
"Fingerprint", "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"{cert.common_name} "
f"(Issuer: {cert.issuer})\n" f"(Issuer: {cert.issuer})\n"
"Fingerprint: " "Fingerprint: \n"
f"{format_fingerprint(cert.get_fingerprint(hashes.SHA1))} (SHA1)" f"\t{format_fingerprint(cert.get_fingerprint(hashes.SHA1))} (SHA1)\n"
for cert in list(cert_chain.intermediates) + [cert_chain.root] f"\t{format_fingerprint(cert.get_fingerprint(hashes.SHA256))} (SHA256)"
for cert in [*list(cert_chain.intermediates), cert_chain.root]
if cert if cert
] ],
), ),
] ]
) )