summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix incompatibility in getfqdn() revealed by dnspython web site change.Bob Halley2020-07-061-2/+5
|
* update version post releaseBob Halley2020-07-044-5/+5
|
* add kit ruleBob Halley2020-07-041-0/+4
|
* change license badge colorv2.0.0rc2Bob Halley2020-07-041-1/+1
|
* add license badgeBob Halley2020-07-041-0/+1
|
* Update classifiers.Bob Halley2020-07-041-2/+2
|
* Remove code in _escapify() that can never run.Bob Halley2020-07-031-2/+0
|
* improve name coverageBob Halley2020-07-031-0/+4
|
* relax codecov commit rulesBob Halley2020-07-031-1/+1
|
* ignore .dir-locals.elBob Halley2020-07-031-0/+1
|
* Fix comment typo.Bob Halley2020-07-021-1/+1
|
* Document some parser_from_wire() methods.Bob Halley2020-07-023-0/+3
|
* more coverage for wireBob Halley2020-07-021-1/+33
|
* Merge pull request #529 from bwelling/nsec3Bob Halley2020-07-025-160/+113
|\ | | | | Consolidate NSEC/NSEC3/CSYNC bitmap handling.
| * lintBrian Wellington2020-07-021-2/+0
| |
| * Consolidate NSEC/NSEC3/CSYNC bitmap handling.Brian Wellington2020-07-025-158/+113
|/ | | | | | | This also fixes several bugs; the NSEC3 code would properly avoid empty windows, but the NSEC and CSYNC code did not. Also, none of the wire parsing routines properly checked to see that the window number was monotonically increasing.
* Merge pull request #528 from rthalley/parserBob Halley2020-07-0252-750/+435
|\ | | | | Clean up wire format parsing.
| * Rework wire format processing.Bob Halley2020-07-0252-750/+435
|/ | | | | | Wire format data is now done via a dns.wire.Parser, which does all of the bookkeeping and also provides convenience routines (e.g. get_uint16() or get_name()).
* lintBob Halley2020-07-012-3/+4
|
* Merge pull request #527 from bwelling/tsigkeyBob Halley2020-07-019-99/+174
|\ | | | | Add dns.tsig.Key class.
| * Better deal with backwards compatibility.Brian Wellington2020-07-014-25/+31
| | | | | | | | | | | | | | | | 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.
| * Explicitly use the key's algorithm.Brian Wellington2020-07-011-2/+2
| |
| * Add dns.tsig.Key class.Brian Wellington2020-07-019-96/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #526 from bwelling/amtrelayBob Halley2020-07-019-59/+215
|\ \ | |/ |/| Adds support for the AMTRELAY type
| * Merge remote-tracking branch 'upstream/master' into amtrelayBrian Wellington2020-07-0114-122/+192
| |\ | |/ |/|
* | try to deconfuse codecovBob Halley2020-07-013-2/+7
| |
* | 2.0.0rc2 versioningBob Halley2020-07-014-4/+4
| |
* | updateBob Halley2020-07-011-0/+9
| |
* | turn off Cobertura; only cover dns dirBob Halley2020-07-011-6/+5
| |
* | increase resolver coverageBob Halley2020-07-012-2/+60
| |
* | add back no cover for things we cannot cover on windows without mockingBob Halley2020-07-011-8/+8
| |
* | expose windows resolver code to coverage testingBob Halley2020-07-011-11/+11
| |
* | getting closer with codecov on azure...Bob Halley2020-07-011-1/+1
| |
* | avoid low-level wait tests on WindowsBob Halley2020-07-011-0/+3
| |
* | another codecov on azure-pipelines attemptBob Halley2020-07-011-1/+9
| |
* | remove ancient windows supportBob Halley2020-07-011-45/+25
| |
* | update message.pyi to reflect sections changeBob Halley2020-07-011-4/+1
| |
* | lintBob Halley2020-06-301-1/+1
| |
* | more query coverageBob Halley2020-06-301-0/+57
| |
* | azure upload did not work; revertBob Halley2020-06-302-7/+0
| |
* | try to upload to codecov from azure-pipelinesBob Halley2020-06-302-1/+8
| |
* | remove unused tox.iniBob Halley2020-06-301-46/+0
| |
| * Add support for the AMTRELAY type.Brian Wellington2020-07-019-59/+215
|/
* Add Tokenizer.concatenate_remaining_identifiers()Brian Wellington2020-06-3010-81/+28
| | | | | | Replace identical code duplicated in a number of rdatatype implementations that concatenated all of the remaining tokens in order to decode them.
* One more dnssec test.Brian Wellington2020-06-301-0/+4
|
* Add more dnssec coverage testing.Brian Wellington2020-06-302-1/+45
|
* Merge pull request #525 from bwelling/tsigBob Halley2020-06-309-217/+331
|\ | | | | Adds support for a TSIG record class.
| * Update for OPT/TSIG changes.Brian Wellington2020-06-301-12/+2
| |
| * Remove dns.message.Message multi field.Brian Wellington2020-06-302-8/+6
| | | | | | | | | | The only user of this is the internal _WireReader class, so just pass it the flag rather than store it on the message.
| * Fix documentation.Brian Wellington2020-06-301-1/+1
| |