<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/dnspython.git/dns/tsig.py, branch wrap</title>
<subtitle>github.com: rthalley/dnspython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/'/>
<entry>
<title>Merge pull request #531 from bwelling/tsig2</title>
<updated>2020-07-08T00:29:35+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-08T00:29:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=e4ccb0e27ff163a2967530f0356bb4e8c0b5d14a'/>
<id>e4ccb0e27ff163a2967530f0356bb4e8c0b5d14a</id>
<content type='text'>
Split TSIG sign and validate.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Split TSIG sign and validate.</pre>
</div>
</content>
</entry>
<entry>
<title>TSIG code now uses dns.rcode.Rcode enum values for the TSIG error field.</title>
<updated>2020-07-07T23:42:08+00:00</updated>
<author>
<name>Bob Halley</name>
<email>halley@dnspython.org</email>
</author>
<published>2020-07-07T23:42:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=60396a72b71e384b8d4633fc8f3953a3e03920d6'/>
<id>60396a72b71e384b8d4633fc8f3953a3e03920d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split TSIG sign and validate.</title>
<updated>2020-07-07T16:39:23+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-07T16:39:23+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=ea5a8bfc00b2b0e1f43af6758e84c97c5306af5c'/>
<id>ea5a8bfc00b2b0e1f43af6758e84c97c5306af5c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Better deal with backwards compatibility.</title>
<updated>2020-07-01T22:01:04+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-01T21:58:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=77e747da6bd5b9b7732d1a28ee0572bf9bcd827b'/>
<id>77e747da6bd5b9b7732d1a28ee0572bf9bcd827b</id>
<content type='text'>
If dns.tsigkeyring.from_text() creates dns.tsig.Key objects with the
default algorithm, that causes problems for code that specifies a
different algorithm.  There's no good way to handle this, so change
dns.tsigkeyring.from_text() to not create dns.tsig.Key objects unless it
knows the algorithm.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If dns.tsigkeyring.from_text() creates dns.tsig.Key objects with the
default algorithm, that causes problems for code that specifies a
different algorithm.  There's no good way to handle this, so change
dns.tsigkeyring.from_text() to not create dns.tsig.Key objects unless it
knows the algorithm.
</pre>
</div>
</content>
</entry>
<entry>
<title>Explicitly use the key's algorithm.</title>
<updated>2020-07-01T20:23:57+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-01T20:23:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=0703a8e6d132d4c988d5886233e49d3740c0e6a8'/>
<id>0703a8e6d132d4c988d5886233e49d3740c0e6a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add dns.tsig.Key class.</title>
<updated>2020-07-01T20:06:14+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-07-01T20:06:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=8d1360481095e29ce63c9777b37d9eb0c411f9b7'/>
<id>8d1360481095e29ce63c9777b37d9eb0c411f9b7</id>
<content type='text'>
This creates a new class to represent a TSIG key, containing name,
secret, and algorithm.

The keyring format is changed to be {name : key}, and the methods in
dns.tsigkeyring are updated to deal with old and new formats.

The Message class is updated to use dns.tsig.Key, although (to avoid
breaking existing code), it stores them in the keyring field.

Message.use_tsig() can accept either explicit keys, or keyrings; it will
extract and/or create a key.

dns.message.from_wire() can accept either a key or a keyring in the
keyring parameter.  If passed a key, it will now raise if the TSIG
record in the message was signed with a different key.  If passed a
keyring containing keys (as opposed to bare secrets), it will check that
the TSIG record's algorithm matches that of the key.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This creates a new class to represent a TSIG key, containing name,
secret, and algorithm.

The keyring format is changed to be {name : key}, and the methods in
dns.tsigkeyring are updated to deal with old and new formats.

The Message class is updated to use dns.tsig.Key, although (to avoid
breaking existing code), it stores them in the keyring field.

Message.use_tsig() can accept either explicit keys, or keyrings; it will
extract and/or create a key.

dns.message.from_wire() can accept either a key or a keyring in the
keyring parameter.  If passed a key, it will now raise if the TSIG
record in the message was signed with a different key.  If passed a
keyring containing keys (as opposed to bare secrets), it will check that
the TSIG record's algorithm matches that of the key.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix documentation.</title>
<updated>2020-06-30T16:55:20+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-06-30T16:55:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=29435796ea09cae99dbf140180011dd6eda08c28'/>
<id>29435796ea09cae99dbf140180011dd6eda08c28</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the concept from "first" from TSIG.</title>
<updated>2020-06-30T16:27:06+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-06-30T16:27:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=bfdcb567502dcb1e4de443479547a2e26a4547f7'/>
<id>bfdcb567502dcb1e4de443479547a2e26a4547f7</id>
<content type='text'>
The sign() and validate() routines took a "first" parameter, which
indicated that this message was the first in a multi-message sequence.
This isn't needed, as it's identical to "not (ctx and multi)".

Remove the parameter from both, as well as the now-unneeded field in the
message object and message.from_wire() parameter.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The sign() and validate() routines took a "first" parameter, which
indicated that this message was the first in a multi-message sequence.
This isn't needed, as it's identical to "not (ctx and multi)".

Remove the parameter from both, as well as the now-unneeded field in the
message object and message.from_wire() parameter.
</pre>
</div>
</content>
</entry>
<entry>
<title>Store a TSIG rrset on the message object.</title>
<updated>2020-06-30T15:33:19+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-06-29T21:55:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=b6671fe2367507a29a55d0b4255325b73fffe6be'/>
<id>b6671fe2367507a29a55d0b4255325b73fffe6be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change dns.tsig.validate() to take a TSIG record.</title>
<updated>2020-06-30T15:32:59+00:00</updated>
<author>
<name>Brian Wellington</name>
<email>bwelling@xbill.org</email>
</author>
<published>2020-06-29T20:48:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dnspython.git/commit/?id=8c6ba9e62fce0b7acaa1995f57b36908f9277684'/>
<id>8c6ba9e62fce0b7acaa1995f57b36908f9277684</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
