Network Security Services for Java (JSS)
Network Security Services for Java (JSS) is a Java interface to NSS. It 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.
JSS is used by Red Hat and Sun products that do crypto in Java. JSS is available under the Mozilla Public License, the GNU General Public License, and the GNU Lesser General Public License. JSS requires NSPR and NSS. For information on downloading NSS releases as tar files, see Download PKI Source.
- JSS 4.2.5 have been released.
- There is an FAQ for JSS.
JSS lives in CVS in the mozilla/security/jss/ directory. You should follow the build instructions if you want to build the source.
If you don't have CVS access, you can grab a tarball of the source from the FTP site: ftp://ftp.mozilla.org/pub/mozilla.org/security/jss/releases/
You can also download precompiled binaries from the same FTP site.
Or you can view the source online.
Before you use JSS, you should have a good understanding of the crypto technologies it uses. You might want to read these documents:
- Introduction to Public-Key Cryptography. Explains the basic concepts of public-key cryptography that underlie NSS and JSS.
- Introduction to SSL. Introduces the SSL protocol, including information about cryptographic ciphers supported by SSL and the steps involved in the SSL handshake.
Check the FAQ if you have questions or problems.
Here's version-specific documentation:
Read Using JSS to get you started with development after you've built and downloaded it.
JCA Provider Notes: if you are using JSS as a JCA provider, read this document to find out how JSS supports (and doesn't support) the JCA specifications.
You can view the source in HMTL.
There's all sorts of good security and crypto documentation on the NSS page.
To participate in ongoing technical discussions related to JSS, use the mozilla.dev.tech.crypto newsgroup, or tune in to the IRC channel #mozcrypto on the server: irc://irc.mozilla.org/#mozcrypto.