The differences between this version of DNSJava and the official version are:
-
The build.xml has been modified to compile to the build/classes directory.
-
org.xbill.DNS.Message.toString() has been modified to create an "OPT PSEUDOSECTION" section rather than attempt to render the OPT record in the additional section.
-
org.xbill.DNS.NSEC3Record has a "comment" field that can be specified in an alternate constructor. If specified, the toString() method will append the comment. This feature exists so that the jdnssec-signzone tool can add the original ownername as a comment.
-
A base32 test driver exists. Unfortunately, this was left out of the patch submission that added the base32 class to DNSJava.
-
The testcase, org.xbill.DNS.DNSSECWithLunaDriverTest has been disabled (by renaming it to DNSSECWithLunaDriverTest.java.disabled), as it won't compile without the Luna API present.