dnsjava is an implementation of DNS in Java. It supports all defined record types (including the DNSSEC types), and unknown types. It can be used for queries, zone transfers, and dynamic updates. It includes a cache which can be used by clients, and a minimal implementation of a server. It supports TSIG authenticated messages, partial DNSSEC verification, and EDNS0.

Compile Dependencies (4)

Category/LicenseGroup / ArtifactVersionUpdates
Native Access Apache 2.0 +1
net.java.dev.jna » jna(optional)
JNA provides Java programs easy access to native shared libraries without writing anything but Java code - no JNI or ...
5.17.05.19.1
Native Access Apache 2.0 +1
net.java.dev.jna » jna-platform(optional)
Java Native Access Platform
5.17.05.19.1
Logging Apache 2.0
org.apache.logging.log4j » log4j-core3 vulnerabilities
Implementation for Apache Log4J, a highly configurable logging tool that focuses on performance and low garbage ...
2.19.02.26.1
Logging Apache 2.0
org.apache.logging.log4j » log4j-api
API for Apache Log4J, a highly configurable logging tool that focuses on performance and low garbage generation. It has ...
2.19.02.26.1

Test Dependencies (14)

Category/LicenseGroup / ArtifactVersionUpdates
I/O Apache 2.0
commons-io » commons-io
The Apache Commons IO library contains utility classes, stream implementations, file filters,
2.19.02.22.0
Concurrency Apache 2.0 +1
io.vertx » vertx-core2 vulnerabilities
The Vert.x core APIs contain the backbone for writing Vert.x applications and low-level support for HTTP, TCP, UDP, file ...
4.5.165.1.6
Apache 2.0 +1
io.vertx » vertx-junit54.5.165.1.6
CodeGen Apache 2.0 +1
io.vertx » vertx-codegen4.5.165.1.6
Bytecode Apache 2.0
net.bytebuddy » byte-buddy-agent
The Byte Buddy agent offers convenience for attaching an agent to the local or a remote VM.
1.17.61.18.11
Assertion Apache 2.0
org.assertj » assertj-core1 vulnerability
Rich and fluent assertions for testing in Java
3.27.33.27.7
Encryption Lib BouncyCastle
org.bouncycastle » bcprov-jdk18on2 vulnerabilities
The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. This jar contains the JCA/JCE ...
1.811.85.2
BouncyCastle
org.bouncycastle » bcutil-jdk18on
The Bouncy Castle Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls. This jar contains ...
1.811.85
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-api
JUnit Jupiter is the API for writing tests using JUnit 5.
5.13.16.1.3
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-engine
Core package for the JUnit Jupiter test engine.
5.13.16.1.3
Testing EPL 2.0
org.junit.jupiter » junit-jupiter-params
JUnit Jupiter extension for running parameterized tests.
5.13.16.1.3
Mocking MIT
org.mockito » mockito-core
Mockito mock objects library core API and implementation
4.11.05.23.0
Mocking MIT
org.mockito » mockito-junit-jupiter
Mockito JUnit 5 support
4.11.05.23.0
GPL 2.0
org.openjdk.jcstress » jcstress-core0.16