Go to file
David Blacka 1406cd2e68
remove ECC-GOST, add new DS algorithms (#18)
2024-04-13 11:39:18 -04:00
bin Cli improvements (#17) 2024-04-07 21:12:56 -04:00
lib EdDSA, sonarlint fixes, and cleanup (#16) 2024-03-30 22:21:32 -04:00
licenses Port to DNSJava 3.5.1, Java 8, linter fixes (#13) 2022-09-21 14:24:42 -04:00
src/main/java/com/verisignlabs/dnssec remove ECC-GOST, add new DS algorithms (#18) 2024-04-13 11:39:18 -04:00
.gitignore Cli improvements (#17) 2024-04-07 21:12:56 -04:00
ChangeLog remove ECC-GOST, add new DS algorithms (#18) 2024-04-13 11:39:18 -04:00
README.TODO.md Cli improvements (#17) 2024-04-07 21:12:56 -04:00
README.md Cli improvements (#17) 2024-04-07 21:12:56 -04:00
VERSION Cli improvements (#17) 2024-04-07 21:12:56 -04:00
build.properties EdDSA, sonarlint fixes, and cleanup (#16) 2024-03-30 22:21:32 -04:00
build.xml Cli improvements (#17) 2024-04-07 21:12:56 -04:00
jdnssec-tools.properties.example Cli improvements (#17) 2024-04-07 21:12:56 -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 (https://github.com/dnsjava/dnsjava), the Jakarta Commons CLI and Logging libraries (https://commons.apache.org/proper/commons-cli), slf4j (https://www.slf4j.org), and Sun's Java Cryptography extensions. A copy of each of these libraries is included in the distribution.

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

Getting Started

Using the binary distribution

The binary distributions can be downloaded from the releases page. To use it;

  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

There is a source distribution also downloadable from the releases page, but this should work with a clone of this repo.

  1. (If downloaded) 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', although the main ant build command will have built the primary jar file.

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

Using the one-jar distribution

As of version 0.20, there is a one-jar (aka an executable jar) as part of the distribution. It can also be downloaded from the releases page.

  1. Fetch the one-jar distribution.

  2. Invoke with java -jar jdnssec-tools-x.x.x.jar

    java -jar jdnssec-tools-x.x.x.jar signzone -h


Questions or comments may be directed to the author (mailto:davidb@verisign.com), or by creating issues in the github issue tracker.