ruby/test/resolv
Kasumi Hanazuki 2508a79699 [ruby/resolv] Implement CAA resource record
This patch implements handling of CAA resource records defined by [RFC8659].

- There are no known deployment of CAA records outside of IN (Internet),
  but the RFC does not state that CAA records are class-specific.
  Thus `CAA` class is defined as a class-independent RRType.
- `CAA` class stores `flags` field (a 1-octet bitset) as an Integer.
  In this way it's easier to ensure the encoded RR is in the valid wire format.

[RFC8659]: https://datatracker.ietf.org/doc/html/rfc8659

cfc4de75e3

Co-authored-by: aeris <aeris@imirhil.fr>
2024-02-29 20:55:26 +00:00
..
test_addr.rb [ruby/resolv] Support more characters in link local addresses 2022-01-12 10:49:57 +09:00
test_dns.rb [ruby/resolv] Close leaked FD 2023-11-26 01:07:21 +00:00
test_mdns.rb
test_resource.rb [ruby/resolv] Implement CAA resource record 2024-02-29 20:55:26 +00:00
test_svcb_https.rb [ruby/resolv] Implement dohpath SvcParam 2023-11-24 01:42:08 +00:00