NDK: Novell Certificate Server Classes for Java

The Novell Certificate Server™ Classes for Java* (JPKI) enable you to access the Novell Certificate Server API directly from their Java programs. This API provides a Java native interface (JNI) to the native Certificate Server API. The native API is supported on all eDirectory™ platforms.

JPKI will help you use this functionality to further enhance or customize your security solutions without re-writing your own technology.

WARNING:This is an Early Access API. Consequently, the methods and documentation are subject to change, so you should use care if developing this component in a production environment.

For more information about the Novell implementation of Certificate Server, see NDK: Novell Certificate Server APIs --- Overview.

This guide contains the following sections:


This guide is intended for Certificate Server developers familiar with the Java programming language.


We want to hear your comments and suggestions about this manual. Please use the User Comments feature at the bottom of each page of the online documentation and enter your comments there.

Documentation Updates

For the most recent version of this guide, see Novell Certificate Server Classes for Java.

Additional Documentation

For more comprehensive background information about setting up, managing, and troubleshooting this service, see the Novell Certificate Server Administration Guide.

The new Certificate Server functionality runs only on the same platforms as eDirectory 8.7 (see Novell eDirectory 8.7 System Requirements

For Certificate Server source code projects, visit Forge Project: Novell Certificate Server Libraries for C and Forge Project: Novell Certificate Server Classes for Java.

For help with Certificate Server problems or questions, visit the Novell NCSLIB Support Forum.

NOTE:Because Certificate Server for Java is an Early Access API, there currently is no developer support forum for this component.

Documentation Conventions

In Novell documentation, a greater-than symbol (>) is used to separate actions within a step and items in a cross-reference path.

A trademark symbol (®, ™, etc.) denotes a Novell trademark. An asterisk (*) denotes a third-party trademark.

When a single pathname can be written with a backslash for some platforms or a forward slash for other platforms, the pathname is presented with a backslash. Users of platforms that require a forward slash, such as Linux or UNIX, should use forward slashes as required by your software.