EntrustSee: Description
This document describes the application programming interface (API) reference for Entrust Security Toolkit for the Java Platform® (referred to as the Toolkit throughout this document). It is generated directly from the Toolkit's source code using the Oracle® Javadoc tool. The Toolkit provides both high-level and low-level APIs that enable a Java application to perform security related tasks. The modular design of the Toolkit gives you the flexibility to include only those Toolkit classes that provide the capabilities you want to use in your application. Refer to the Programmer's Guide for a more comprehensive overview of the Toolkit and for procedures that explain some of the Toolkit's common uses.
There are two ways to use the jar files included with the Toolkit:
The following list shows the dependencies of the Toolkit's jar files. Click on the name of a jar file to go to a table that lists the capabilities of the jar file and the packages it contains.
1 When validating a certificate that contains a
2 When requesting a timestamp or processing messages
that contain a timestamp, 3 This feature has been deprecated/obsoleted and is no longer imbedded as part of enttoolkit.jar, if you need this functionality for backwords compatibility, you must work with the individual jars.
The following tables list the Toolkit's jar files, their capabilities, and the packages they contain.
| |
entpq.jar |
|
|---|---|
| com.entrust.toolkit.security.crypto.composite | Composite hybrid Signature implementation. |
| com/entrust/toolkit/security/crypto/pq | This package contains the PQUtil Command Line Utility |
entroaming.jar |
|
|---|---|
| com.entrust.toolkit.credentials | Classes for reading credentials from and writing to a Roaming Server. |
| com.entrust.toolkit.roaming | Classes used to communicate with an Entrust Authority Roaming Server. |
| com.entrust.toolkit.roaming.speke | Classes that implement the simple password-authenticated exponential key exchange (SPEKE) protocol - required for the implementation of Entrust Roaming. |
entserverlogin.jar |
|
|---|---|
| com.entrust.toolkit.credentials | Classes used to read and bind credentials using the Entrust Server Login. |
| com.entrust.toolkit.exceptions | Exceptions specific to the user of Entrust Server Login. |
entsmime.jar |
|
|---|---|
| com.entrust.toolkit.security.smime | Contains the EntrustMimeMessage class, which corrects
a known problem in S/MIME. |
| iaik.smime | Classes providing Secure Multipurpose Internet Mail Extensions (S/MIME) support. |
| iaik.utils | |
entsmimev3.jar |
|
|---|---|
| iaik.smime | Classes used in the Toolkit's implementation of S/MIME version 3. |
enttunnel.jar |
|
|---|---|
| com.entrust.toolkit.util | Contains pairs of client–server classes providing HTTP and HTTPS capabilities for tunneling LDAP and PKIX-CMP through a firewall. |
entxml.jar |
|
|---|---|
| com.entrust.toolkit | Contains the Trustmanager class used to verify certificates
in XML digital signatures and for encrypting XML elements. |
| com.entrust.toolkit.xencrypt.algorithms | Contains an interface and classes that define the behaviour of encryption algorithms used in XML encryption. |
| com.entrust.toolkit.xencrypt.core | Classes used to encrypt and decrypt XML elements and sets of XML elements. |
| com.entrust.toolkit.xencrypt.exceptions | Classes used to handle exceptions thrown by the Toolkit's XML encryption code. |
| com.entrust.toolkit.xencrypt.init | Classes used to encapsulate the Toolkit's XML encryption constants and for initializing the Toolkit in preparation for XML encryption and decryption operations. |
| com.entrust.toolkit.xml.dsig.keyinfo.tokenref | Classes used when creating and verifying XML Signatures. |
| com.entrust.toolkit.xml.util | Utility classes used to help work with Apache XML Processors and the JAXP API. |
| iaik.ixsil.algorithms | Packages containing the classes that provide the Toolkit's XML digital signature capabilities. |
| iaik.ixsil.core | |
| iaik.ixsil.exceptions | |
| iaik.ixsil.init | |
| iaik.ixsil.keyinfo | |
| iaik.ixsil.keyinfo.x509 | |
| iaik.ixsil.util | |
|
© 2024, Entrust. All rights reserved Entrust and the hexagon design are trademarks, registered trademarks and/or service marks of Entrust Corporation in Canada and the United States and in other countries. All Entrust product names and logos are trademarks, registered trademarks and/or service marks of Entrust Corporation. All other company and product names and logos are trademarks, registered trademarks and/or service marks of their respective owners in certain countries. Portions of this product are Copyright © 1997-2003 IAIK. All rights reserved. This product includes software developed by the Institute for Applied Information Processing and Communications Technology, an institute of the Graz Technical University. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. This product includes software developed by the Apache Software Foundation (http://www.apache.org). The information is subject to change as Entrust reserves the right to, without notice, make changes to its products as progress in engineering or manufacturing methods or circumstances may warrant. |