]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
Add nanonameserver support for TSIG.
authorBrian Wellington <bwelling@xbill.org>
Tue, 16 Jun 2020 20:42:09 +0000 (13:42 -0700)
committerBrian Wellington <bwelling@xbill.org>
Tue, 16 Jun 2020 20:42:09 +0000 (13:42 -0700)
tests/nanonameserver.py

index 554c78b7918b5ba2982bc5bd0dddd4afed550aa4..433699682843919f999b4a929166583ca0aa7253 100644 (file)
@@ -51,7 +51,8 @@ class Server(threading.Thread):
     """
 
     def __init__(self, address='127.0.0.1', port=0, enable_udp=True,
-                 enable_tcp=True, use_thread=True, origin=None):
+                 enable_tcp=True, use_thread=True, origin=None,
+                 keyring=None):
         super().__init__()
         self.address = address
         self.port = port
@@ -59,6 +60,7 @@ class Server(threading.Thread):
         self.enable_tcp = enable_tcp
         self.use_thread = use_thread
         self.origin = origin
+        self.keyring = keyring
         self.left = None
         self.right = None
         self.udp = None
@@ -163,7 +165,7 @@ class Server(threading.Thread):
         items = []
         r = None
         try:
-            q = dns.message.from_wire(wire)
+            q = dns.message.from_wire(wire, keyring=self.keyring)
         except dns.message.ShortHeader:
             # There is no hope of answering this one!
             return []