From: Bob Halley Date: Mon, 11 Mar 2024 15:32:12 +0000 (-0700) Subject: Add a simple tsig example. X-Git-Tag: v2.7.0rc1~65 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=21cda62e32e99b9fa2f39bd0e8a59a830245935d;p=thirdparty%2Fdnspython.git Add a simple tsig example. --- 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) + +