X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=ud-generate;fp=ud-generate;h=b438ece31448168a2fdfe03a29ec8364f52ed1ac;hp=4cd5d42887b548d1a64985dc35afe6d9c13a7d7f;hb=5d5082e5a5c38d95491d30f59ed0cb90973e786d;hpb=ec656857e7ecafbb9a5437406792c216d9c88c80 diff --git a/ud-generate b/ud-generate index 4cd5d42..b438ece 100755 --- a/ud-generate +++ b/ud-generate @@ -886,10 +886,14 @@ def ExtractDNSInfo(x): Algorithm = 1 if Split[0] == 'ssh-dss': Algorithm = 2 + if Split[0] == 'ssh-ed25519': + Algorithm = 4 if Algorithm == None: continue Fingerprint = hashlib.new('sha1', base64.decodestring(Split[1])).hexdigest() DNSInfo.append("%sIN\tSSHFP\t%u 1 %s" % (TTLprefix, Algorithm, Fingerprint)) + Fingerprint = hashlib.new('sha256', base64.decodestring(Split[1])).hexdigest() + DNSInfo.append("%sIN\tSSHFP\t%u 2 %s" % (TTLprefix, Algorithm, Fingerprint)) if 'architecture' in x[1]: Arch = GetAttr(x, "architecture")