# Welcome to JCSI - Java Cryptographic and Security Implementation 2.0

JCSI (Java Cryptographic and Security Implementation) supports an extensive array of cryptographic algorithms and security mechanisms. A clean-room JCE framework implementation which interoperates with Sun's JCE 1.2 (domestic US version)

Features:

- a Crypto Provider for JCA/JCE implementing the JCA/JCE engine classes
- a Public Key Infrastructure (PKI) library inluding Certificate Provider for X.509 v3 certificates & v2 CRLs
- A PKCS#12-based KeyStore Provider interoperating with Netscape and Microsoft IE
- An API for PKCS#10 certification requests
- An API for PKCS#8 and SSLeay-style private key protection
- An SSL/TLS (Transport Layer Security) library implementing JSSE supporting RSA and Diffie-Hellman, session cache management and CRLs
- A Cryptographic Message Syntax (CMS) library supporting data streaming
- An S/MIME v3 library compatible with JavaMail 1.2 and interoperable with Netscape Messenger and Microsoft Outlook Express
- a Kerberos 5 library including an API for communicating with a KDC (eg. win2K) and GSSAPI (RFC 2853) for application-level messaging

Features in detail.

## Prerequisites

JCSI requires Java 2 Standard Edition (JDK/JRE 1.2 or higher).

## Documentation

The cryptographic algorithms supported are documented in the JCSI Cryptographic Provider description.

The JCSI programmatic interfaces are documented in apidocs.

JCSI can also be used via java security tools such as keytool.

Examples of using JCSI can be found at http://security.dstc.com/products/jcsi/

## Installation

The JCSI is packaged in a set of jar files. These files can be placed on the classpath or copied to the JRE extensions directory.

For details on installing JCSI see: setup.html

## Changes

Changes in this 2.0 release are described in Change History

## Support

For current version information, please see our web site at http://security.dstc.com/products/jcsi/

For support issues and feedback, please send mail to jcsi@dstc.com.

## Licensing

For information on commercial and non-commercial licensing please send mail to: jcsi@dstc.com.