hickory-dns/crates
Daniel McCarney ffc51d7369 proto: rename ECH SVCB types
Previously the hickory-dns representation for ECH configurations in
SVCB/HTTPS records were named `EchConfig` and stored/exposed
a non-standard encoding of the config data, with the TLS-encoded length
prefix stripped.

In practice (and perhaps made clearer by draft-ietf-tls-svcb-ech-01[0]
vs earlier texts), the value in wire-encoded form is "an ECHConfigList"
as specified in Section 4 of draft-ietf-tls-esni-18[1] in TLS
presentation language as:

```
ECHConfig ECHConfigList<1..2^16-1>;
```

To make it clearer that it's a _list_ of `ECHConfig` values in the
`ech=` SVCB/HTTPS key, this commit renames the types to emphasize their
listy-ness.

[0]: https://datatracker.ietf.org/doc/html/draft-ietf-tls-svcb-ech-01
[1]: https://datatracker.ietf.org/doc/html/draft-ietf-tls-esni-18#section-4
2024-04-18 11:57:53 +02:00
..
async-std-resolver cleanup rust docs 2024-01-06 21:31:56 -05:00
client Fix a typo in crate description 2024-01-25 17:02:35 +01:00
proto proto: rename ECH SVCB types 2024-04-18 11:57:53 +02:00
recursor cleanup rust docs 2024-01-06 21:31:56 -05:00
resolver resolver: err for dns-over-rustls w/o roots 2024-04-14 07:33:30 +02:00
server Break when socket is unexpectedly shut down 2024-03-16 13:21:54 -04:00