From 21cda62e32e99b9fa2f39bd0e8a59a830245935d Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Mon, 11 Mar 2024 08:32:12 -0700 Subject: [PATCH] Add a simple tsig example. --- examples/tsig.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 examples/tsig.py diff --git a/examples/tsig.py b/examples/tsig.py new file mode 100644 index 00000000..3487ec9f --- /dev/null +++ b/examples/tsig.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +import dns.message +import dns.query +import dns.tsig + + +key = dns.tsig.Key("keyname.", "bnp6+y85UcBfsieuB/Uhx3EUsjc8wAFyyCSS5rhScb0=", + algorithm=dns.tsig.HMAC_SHA256) + + +q = dns.message.make_query("example.", "SOA") +q.use_tsig(keyring=key) +r = dns.query.udp(q, "127.0.0.1") # your authority address here +soa = r.find_rrset(r.answer, "example", "IN", "SOA") +print(soa) + + -- 2.47.3