IAIK PKCS#11 Provider API Documentation
version 1.6

Package iaik.pkcs.pkcs11.provider

This package is the main package and includes the JCE provider implementation class, which is IAIKPkcs11.

See:
          Description

Interface Summary
Constants This is a public interface holding constants for this project.
PKCS11EngineClass Every engien class of this provider that implements a JCE algorithm and uses PKCS#11 mechanisms must implement this interface.
 

Class Summary
ComparableByteArray This is a wrapper clas to implement a comparable byte array.
Configurable Adds property-based configuration options to a implementing subclass.
DefaultDelegateProvider This is the default implementation of the delegate provider.
DefaultKeyHandler This is the default implementation of the KeyHandler interface.
DefaultLoginManager  
DelegateProvider This id the interface to a delegate provider.
IAIKPkcs11 This is a JCE provider implementation that uses a PKCS#11 library to perform cryptographic operations.
IAIKPkcs112 This subclass of IAIKPkcs11 is just for a workaround of a bug in JDK 1.4.x.
IAIKPkcs113 This subclass of IAIKPkcs11 is just for a workaround of a bug in JDK 1.4.x.
IAIKPkcs114 This subclass of IAIKPkcs11 is just for a workaround of a bug in JDK 1.4.x.
KeyHandler This is the interface to the key handler.
LoginManager This is the interface to a login manager.
NullCipher This is just a null-cipher that does nothing; i.e. it jsut maps the input to the output.
SessionContainer Wraps a session and adds a simple way to create and dispose dummy sessions.
TokenKeyStore An adapter class to gain the possibility to instantiate an object that is an instance of KeyStore.
TokenKeyStoreFastSpi An adapter class to gain the possibility to instantiate an object that is an instance of KeyStore.
TokenKeyStoreSpi A key store implementation that uses the IAIK PKCS#11 wrapper.
TokenManager One token manager instance is bound to exactly one PKCS#11 slot.
 

Exception Summary
IAIKPkcs11AuthenticationCanceledException This exception indicates the provider could not get the required authentication status because the user canceled the PIN entry.
IAIKPkcs11AuthenticationException This exception indicates the provider could not get the required authentication status to complete the current operation.
IAIKPkcs11Exception Superclass of all runtime exceptions thrown by this library.
IAIKPkcs11TokenUnavailableException Indicates that the required token is not available or no longer available, it may be removed from the slot.
NonExtractableComponentException This exception signals that there was an attempt to retrieve a key component which cannot be extracted from the token.
 

Package iaik.pkcs.pkcs11.provider Description

This package is the main package and includes the JCE provider implementation class, which is IAIKPkcs11. In addition, it contains other core classes and interfaces like the key store implementation, the token manager, the login manager and the delegate provider interface. Developers can implement their own login manager by implementing the LoginManager interface. When set to a provider instance, it will use this login manager for all PIN-related operations; i.e. login, logout and change PIN. The application can also implement the DelegateProvider interface to handle the software delegation of engine classes.


IAIK PKCS#11 Provider API Documentation
version 1.6

IAIK JavaSecurity Website http://jce.iaik.tugraz.at/

IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2004, IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved.
version 1.6