| 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 |
| 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 |
| TLSA.MatchingType |
| TLSA.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. |