| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | port more typesparser | Brian Wellington | 2020-07-02 | 5 | -104/+29 |
| | | |||||
| * | port more types | Bob Halley | 2020-07-02 | 7 | -67/+23 |
| | | |||||
| * | add get_counted_bytes() | Bob Halley | 2020-07-02 | 1 | -0/+4 |
| | | |||||
| * | EUIBase should specify length when parsing. | Brian Wellington | 2020-07-02 | 1 | -1/+1 |
| | | |||||
| * | convert a bunch of types | Bob Halley | 2020-07-02 | 10 | -77/+30 |
| | | |||||
| * | port to parser | Bob Halley | 2020-07-02 | 1 | -1/+1 |
| | | |||||
| * | Make dns.rdata.to_wire take a restricted parser. | Brian Wellington | 2020-07-02 | 2 | -9/+10 |
| | | | | | Move the restriction to 'rdlen' to the caller. | ||||
| * | Simplify parser position tracking. | Brian Wellington | 2020-07-02 | 2 | -15/+12 |
| | | |||||
| * | convert to parser | Bob Halley | 2020-07-02 | 3 | -24/+9 |
| | | |||||
| * | add get_remaining() | Bob Halley | 2020-07-02 | 1 | -0/+3 |
| | | |||||
| * | port MXBase to parser | Bob Halley | 2020-07-02 | 1 | -10/+3 |
| | | |||||
| * | Use the parser with name support! | Bob Halley | 2020-07-02 | 1 | -1/+2 |
| | | |||||
| * | The Chaos A RR has no reason to inherit from mxbase. | Bob Halley | 2020-07-02 | 1 | -2/+2 |
| | | |||||
| * | convert _WireReader to use the parser | Bob Halley | 2020-07-02 | 1 | -34/+18 |
| | | |||||
| * | fix get_struct() | Bob Halley | 2020-07-02 | 1 | -1/+1 |
| | | |||||
| * | Add basic from_parser() support to rdata including scaffolding for ↵ | Bob Halley | 2020-07-02 | 1 | -6/+42 |
| | | | | | not-yet-refactored classes. | ||||
| * | seek via parser constructor | Bob Halley | 2020-07-02 | 1 | -2/+1 |
| | | |||||
| * | Do not raise in restrict_to() cleanup if something already is raising; allow ↵ | Bob Halley | 2020-07-02 | 1 | -3/+11 |
| | | | | | seek to end. | ||||
| * | initial binary import | Bob Halley | 2020-07-02 | 4 | -29/+116 |
| | | |||||
| * | lint | Bob Halley | 2020-07-01 | 1 | -3/+2 |
| | | |||||
| * | Merge pull request #527 from bwelling/tsigkey | Bob Halley | 2020-07-01 | 6 | -90/+135 |
| |\ | | | | | Add dns.tsig.Key class. | ||||
| | * | Better deal with backwards compatibility. | Brian Wellington | 2020-07-01 | 2 | -13/+12 |
| | | | | | | | | | | | | | | | | | 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 Wellington | 2020-07-01 | 1 | -2/+2 |
| | | | |||||
| | * | Add dns.tsig.Key class. | Brian Wellington | 2020-07-01 | 6 | -88/+134 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 remote-tracking branch 'upstream/master' into amtrelay | Brian Wellington | 2020-07-01 | 4 | -66/+43 |
| |\ \ | |/ | |||||
| | * | 2.0.0rc2 versioning | Bob Halley | 2020-07-01 | 1 | -1/+1 |
| | | | |||||
| | * | increase resolver coverage | Bob Halley | 2020-07-01 | 1 | -2/+2 |
| | | | |||||
| | * | add back no cover for things we cannot cover on windows without mocking | Bob Halley | 2020-07-01 | 1 | -8/+8 |
| | | | |||||
| | * | expose windows resolver code to coverage testing | Bob Halley | 2020-07-01 | 1 | -11/+11 |
| | | | |||||
| | * | remove ancient windows support | Bob Halley | 2020-07-01 | 1 | -45/+25 |
| | | | |||||
| | * | update message.pyi to reflect sections change | Bob Halley | 2020-07-01 | 1 | -4/+1 |
| | | | |||||
| | * | lint | Bob Halley | 2020-06-30 | 1 | -1/+1 |
| | | | |||||
| * | | Add support for the AMTRELAY type. | Brian Wellington | 2020-07-01 | 5 | -59/+195 |
| |/ | |||||
| * | Add Tokenizer.concatenate_remaining_identifiers() | Brian Wellington | 2020-06-30 | 10 | -81/+28 |
| | | | | | | | Replace identical code duplicated in a number of rdatatype implementations that concatenated all of the remaining tokens in order to decode them. | ||||
| * | Add more dnssec coverage testing. | Brian Wellington | 2020-06-30 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #525 from bwelling/tsig | Bob Halley | 2020-06-30 | 7 | -211/+281 |
| |\ | | | | | Adds support for a TSIG record class. | ||||
| | * | Update for OPT/TSIG changes. | Brian Wellington | 2020-06-30 | 1 | -12/+2 |
| | | | |||||
| | * | Remove dns.message.Message multi field. | Brian Wellington | 2020-06-30 | 2 | -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 Wellington | 2020-06-30 | 1 | -1/+1 |
| | | | |||||
| | * | Test (and fix) renderer.add_multi_tsig(). | Brian Wellington | 2020-06-30 | 1 | -1/+1 |
| | | | |||||
| | * | Remove the concept from "first" from TSIG. | Brian Wellington | 2020-06-30 | 4 | -19/+9 |
| | | | | | | | | | | | | | | | | | | | 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. | ||||
| | * | Remove spaces from to_text(). | Brian Wellington | 2020-06-30 | 1 | -2/+2 |
| | | | |||||
| | * | Store a TSIG rrset on the message object. | Brian Wellington | 2020-06-30 | 4 | -114/+109 |
| | | | |||||
| | * | Change dns.tsig.validate() to take a TSIG record. | Brian Wellington | 2020-06-30 | 2 | -33/+15 |
| | | | |||||
| | * | Create TSIGRecord; use it in _WireReader. | Brian Wellington | 2020-06-30 | 3 | -40/+155 |
| | | | |||||
| * | | add/adjust some no cover pragmas; fix missing catch of UnicodeError | Bob Halley | 2020-06-30 | 1 | -4/+4 |
| | | | |||||
| * | | Merge pull request #522 from nrhall/nrhall-update-changes-cosmetic | Bob Halley | 2020-06-30 | 1 | -3/+3 |
| |\ \ | |/ |/| | minor (cosmetic) fix to update sections | ||||
| | * | minor (cosmetic) fix to update sections | Nick Hall | 2020-06-29 | 1 | -3/+3 |
| | | | |||||
| * | | opcode is a function not an attribute | Bob Halley | 2020-06-29 | 1 | -1/+1 |
| | | | |||||
| * | | In add_edns(), the value of _make_opt() is an RRSet not an rdataset. | Bob Halley | 2020-06-29 | 1 | -1/+1 |
| | | | |||||
