| Package | Description |
|---|---|
| org.minidns.dnsmessage | DNS message parsing and serialization. |
| org.minidns.edns | EDNS(0) extension mechanisms for DNS. |
| org.minidns.record | DNS resource record types and implementations. |
| Class and Description |
|---|
| Data Abstract base class for DNS record data payloads. All DNS record types extend this class to provide their specific data representation and parsing logic. |
| OPT DNS OPT record payload for EDNS0 extensions. Enables extended DNS features and options beyond original DNS protocol. |
| Record A generic DNS record. |
| Record.CLASS The symbolic class of a DNS record (usually Record.CLASS.IN for Internet). |
| Record.TYPE The resource record type. |
| Class and Description |
|---|
| Data Abstract base class for DNS record data payloads. All DNS record types extend this class to provide their specific data representation and parsing logic. |
| OPT DNS OPT record payload for EDNS0 extensions. Enables extended DNS features and options beyond original DNS protocol. |
| Record A generic DNS record. |
| Class and Description |
|---|
| A DNS A record payload representing an IPv4 address. Maps a domain name to an IPv4 address, the most common DNS record type. |
| AAAA DNS AAAA record payload representing an IPv6 address. Maps a domain name to an IPv6 address, the IPv6 equivalent of A records. |
| CNAME DNS CNAME (Canonical Name) record payload. Maps an alias domain name to a canonical domain name for DNS resolution. |
| Data Abstract base class for DNS record data payloads. All DNS record types extend this class to provide their specific data representation and parsing logic. |
| DelegatingDnssecRR Abstract base class for DNSSEC delegation records. Provides common functionality for DNSSEC records that delegate trust from parent zones to child zones. |
| DelegatingDnssecRR.SharedData SharedData. |
| DLV DNS DLV (DNSSEC Lookaside Validation) record payload. Provides DNSSEC trust anchors from external validation repositories. |
| DNAME DNS DNAME (Domain Name) redirection record payload. Provides redirection of an entire subtree of the DNS name space to another domain, similar to CNAME but for entire subtrees. |
| DNSKEY DNS DNSKEY record payload for DNSSEC public keys. Contains a DNSSEC public key used to verify DNSSEC signatures for a DNS zone. |
| DS DNS DS (Delegation Signer) record payload for DNSSEC. Contains the hash of a DNSKEY record used to authenticate delegated DNS zones in DNSSEC chain of trust. |
| InternetAddressRR Abstract base class for DNS resource records representing internet addresses. Extended by A and AAAA records to provide common functionality for IP address storage and retrieval. |
| MX DNS MX (Mail Exchange) record payload. Specifies mail servers responsible for accepting email messages on behalf of a domain. |
| NS DNS NS (Nameserver) record payload. Delegates a DNS zone to use the given authoritative name servers. |
| NSEC DNS NSEC (Next Secure) record payload for DNSSEC. Provides authenticated denial of existence for DNS records and links to the next valid name in the zone. |
| NSEC3 DNS NSEC3 (Next Secure 3) record payload for DNSSEC. Provides authenticated denial of existence with hashed names to prevent zone enumeration attacks. |
| NSEC3.HashAlgorithm DNSSEC NSEC3 Hash Algorithms. |
| NSEC3PARAM DNS NSEC3PARAM record payload for DNSSEC. Contains parameters used for NSEC3 hash calculations including algorithm, iterations, salt, and flags. |
| OPENPGPKEY DNS OPENPGPKEY record payload for OpenPGP public keys. Associates OpenPGP public keys with domain names for secure email and code signing applications. |
| OPT DNS OPT record payload for EDNS0 extensions. Enables extended DNS features and options beyond original DNS protocol. |
| PTR DNS PTR (Pointer) record payload. Used for reverse DNS lookups, mapping IP addresses to domain names. |
| Record A generic DNS record. |
| Record.CLASS The symbolic class of a DNS record (usually Record.CLASS.IN for Internet). |
| Record.TYPE The resource record type. |
| RRSIG DNS RRSIG (Resource Record Signature) record payload for DNSSEC. Contains cryptographic signature covering a set of DNS records to provide authenticity and integrity verification. |
| RRWithTarget Abstract base class for DNS resource records that point to a target domain name. Extended by record types like CNAME, NS, and others that contain a target field. |
| SOA DNS SOA (Start of Authority) record payload. Contains authoritative information about a DNS zone including primary nameserver, admin email, and timing parameters. |
| SRV DNS SRV (Service) record payload for service discovery. Specifies the location of services for a given domain with priority, weight, and port information for load balancing. |
| TLSA DNS TLSA record payload for TLS certificate association. Associates TLS certificates with domain names for DANE-based authentication of TLS services. |
| TLSA.CertUsage The certificate usage field. |
| TLSA.MatchingType MatchingType. |
| TLSA.Selector Selector. |
| TXT DNS TXT record payload for arbitrary text data. Contains one or more text strings, commonly used for verification, policies, or other metadata. |
| UNKNOWN DNS record payload for unknown or unsupported record types. Provides raw byte-level access to record data when the specific record type is not recognized by the library. |