Skip to content

dogtagpki/jss

Folders and files

NameName
Last commit message
Last commit date
Apr 1, 2019
Jun 10, 2020
Mar 17, 2017
Nov 27, 2018
Jul 1, 2020
Jun 20, 2020
Jun 25, 2020
Jul 6, 2020
Jun 7, 2018
Jun 24, 2020
Dec 17, 2019
Mar 23, 2020
Mar 3, 2013
Mar 17, 2017
Apr 6, 2020
May 29, 2018
Dec 17, 2019
Jul 2, 2020
May 29, 2018
Mar 1, 2013
Jun 25, 2020
May 29, 2018

Repository files navigation

Network Security Services for Java (JSS)

Overview

Network Security Services for Java is a Java interface to NSS. JSS supports most of the security standards and encryption technologies supported by NSS. JSS also provides a pure Java interface for ASN.1 types and BER/DER encoding.

NOTICE: As of JSS version 4.5.1, the legacy build instructions will not work; the build system has been completely replaced with CMake.

Dependencies

This project has the following dependencies:

To install these dependencies on Fedora, execute the following:

sudo dnf install apache-commons-lang gcc-c++ java-devel jpackage-utils \
                 slf4j zlib-devel glassfish-jaxb-api nss-tools nss-devel \
                 cmake junit

To install these dependencies on Debian, execute the following:

sudo apt-get install build-essential libcommons-lang-java libnss3-dev \
                     libslf4j-java default-jdk pkg-config zlib1g-dev \
                     libjaxb-api-java libnss3-tools cmake zip unzip \
                     junit4

Building

To build JSS and make a best effort to detect environment variables:

git clone https://github.com/dogtagpki/jss
cd jss/build && cmake ..
make all test

Alternatively, to build a RPM distribution of JSS:

git clone https://github.com/dogtagpki/jss
cd jss
./build.sh

To view more detailed instructions for building JSS, please refer to the build documentation: docs/building.md.

Contributing

We welcome all contributions to JSS! If you're looking for help getting started, check out our documentation, or if you want to contact us, check out the following forums: