Go to file
David Blacka 507dad3580 Update changelog with release 2018-11-16 15:54:09 +00:00
bin Updates for gradle; changelog 2018-07-23 19:17:23 +00:00
gradle/wrapper Added support for gradle and restructured the source code directory from src to src/main/java directory 2018-07-15 10:59:40 -04:00
lib Start of alg 15/16 support 2018-07-14 22:06:49 +00:00
licenses Refactor the command line classes with a new base class and upgrade 2011-02-12 21:25:26 +00:00
src/main/java/com/verisignlabs/dnssec Some DNSKeyAlgorithm class cleanup 2018-11-16 13:57:16 +00:00
.gitignore Updates for gradle; changelog 2018-07-23 19:17:23 +00:00
ChangeLog Update changelog with release 2018-11-16 15:54:09 +00:00
README.md Updates for gradle; changelog 2018-07-23 19:17:23 +00:00
VERSION Updates for gradle; changelog 2018-07-23 19:17:23 +00:00
build.gradle Updates for gradle; changelog 2018-07-23 19:17:23 +00:00
build.properties up the version; fix minor issues 2005-10-27 22:42:57 +00:00
build.xml Updates for gradle; changelog 2018-07-23 19:17:23 +00:00
gradlew Added support for gradle and restructured the source code directory from src to src/main/java directory 2018-07-15 10:59:40 -04:00
gradlew.bat Added support for gradle and restructured the source code directory from src to src/main/java directory 2018-07-15 10:59:40 -04:00

README.md

jdnssec-tools

Author: David Blacka (davidb@verisign.com)

This is a collection of DNSSEC tools written in Java. They are intended to be an addition or replacement for the DNSSEC tools that are part of BIND 9.

These tools depend upon DNSjava (http://www.xbill.org/dnsjava), the Jakarta Commons CLI and Logging libraries (https://commons.apache.org/proper/commons-cli), and Sun's Java Cryptography extensions. A copy of each of these libraries is included in the distribution. Currently, these tools use a custom version of the DNSjava library with minor modifications, which is provided.

See the "licenses" directory for the licensing information of this package and the other packages that are distributed with it.

Getting started:

  1. Unpack the binary distribution:

     tar zxvf java-dnssec-tools-x.x.x.tar.gz
    
  2. Run the various tools from their unpacked location:

     cd java-dnssec-tools-x.x.x
     ./bin/jdnssec-signzone -h
    

Building from source:

  1. Unpack the source distribution, preferably into the same directory that the binary distribution was unpacked.

     tar zxvf java-dnssec-tools-x.x.x-src.tar.gz
    
  2. Edit the build.properties file to suit your environment.

  3. Run Ant (see http://ant.apache.org for information about the Ant build tool).

     ant
    
  4. You can build the distribution tarballs with 'ant dist'. You can run the tools directly from the build area (without building the jdnssec-tools.jar file) by using the ./bin/jdnssec* wrappers.

  5. Build the project using gradle ./gradlew clean ./gradlew assemble -i

jar file gets generated in build/libs

The source for this project is available in git on github: https://github.com/dblacka/jdnssec-tools

Source for the modified DNSjava library can be found on github as well: https://github.com/dblacka/jdnssec-dnsjava


Questions or comments may be directed to the author (mailto:davidb@verisign.com) or sent to the dnssec@verisignlabs.com mailing list (https://lists.verisignlabs.com/mailman/listinfo/dnssec).