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()],
[
"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
]
],
),
]
)