]> git.ralfj.de Git - zonemaker.git/blobdiff - zone.py
multi-NS secure delegation
[zonemaker.git] / zone.py
diff --git a/zone.py b/zone.py
index cbde17050231d3c00b0459880ba4e9cce3089c85..7d692c175ca52865d3f6a7f58a601ec8bf56e8d4 100644 (file)
--- a/zone.py
+++ b/zone.py
@@ -296,12 +296,12 @@ def CName(name: str) -> Name:
     return Name(CNAME(name))
 
 
     return Name(CNAME(name))
 
 
-def Delegation(name: str) -> Name:
-    return Name(NS(name))
+def Delegation(*names) -> Name:
+    return Name(list(map(NS, names)))
 
 
 
 
-def SecureDelegation(name: str, tag: int, alg: int, digest: int, key: str) -> Name:
-    return Name(NS(name), DS(tag, alg, digest, key))
+def SecureDelegation(tag: int, alg: int, digest: int, key: str, *names) -> Name:
+    return Name(DS(tag, alg, digest, key), list(map(NS, names)))
 
 
 class Zone:
 
 
 class Zone: