]> git.bitcoin.ninja Git - dnssec-prover/commit
Keep encoding information in `Txt` `RR`s
authorMatt Corallo <git@bluematt.me>
Tue, 9 Jul 2024 20:54:26 +0000 (20:54 +0000)
committerMatt Corallo <git@bluematt.me>
Tue, 9 Jul 2024 21:12:49 +0000 (21:12 +0000)
commitdbe506dceca233de16d32ea30548454a8f65aefe
treee3ae98e45841d2f2a2091352f614e5396020e0a9
parenta9129d31febd089fefc67d28545dce8d43b3db0f
Keep encoding information in `Txt` `RR`s

Sadly `TXT` records can be encoded in many ways (as they're
chunked, and chunks can be any size), and are signed in the way in
which we receive them on the wire. Thus, we must keep the encoding
information we receive on the wire around in `Txt`s to ensure we
can validate their signatures.

Here we do so, creating a pile of new machinery to store `Txt` data
as a series of up-to-255-byte chunks.
src/query.rs
src/rr.rs
src/validation.rs