1
0
Fork 0
mirror of https://github.com/ansible-collections/hetzner.hcloud.git synced 2026-02-04 08:01:49 +00:00

refactor: improve ssh_public_key_md5_fingerprint

This commit is contained in:
jo 2025-06-03 13:39:00 +02:00
parent 9244906f0e
commit e7f37fdece
No known key found for this signature in database
GPG key ID: B2FEC9B22722B984
2 changed files with 7 additions and 0 deletions

View file

@ -5,6 +5,9 @@ from hashlib import md5
def ssh_public_key_md5_fingerprint(value: str) -> str:
"""
Compute the md5 fingerprint of a SSH public key.
"""
parts = value.strip().split()
if len(parts) < 2:
raise ValueError("invalid ssh public key")

View file

@ -13,6 +13,10 @@ from ansible_collections.hetzner.hcloud.plugins.module_utils.ssh import (
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILNWUEdTk1oxrjUZ5erbKUmJM3VxQ9DLocgt/HFohCf6 comment",
"ce:cf:37:b9:38:40:ad:80:b2:8b:2c:5c:83:b5:af:0b",
),
(
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILNWUEdTk1oxrjUZ5erbKUmJM3VxQ9DLocgt/HFohCf6", # No comment
"ce:cf:37:b9:38:40:ad:80:b2:8b:2c:5c:83:b5:af:0b",
),
(
"ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBABOUmmgxbhhauMg97GMwHcjWXM35MwFmlSKx7klWpPr3jMbabGQzINFVXexgf6Tru0D5a7NU/Hkx9t2yOtqKHJOIQB5/NKktqYelul4X56WYV/64RSm6xIjcolNao9fUbawnIwh9mvaQQg5v1BiJfPJ6p6LcWPunzfm6DztU1tHwLtjTw== comment", # noqa: E501
"bf:61:7b:7f:ab:c7:af:25:aa:d7:d5:e8:5f:87:5c:66",