| Interface | Description |
|---|---|
| InitializeArgs |
The interface that an object must implement to be a valid parameter for the
initialize method of a Module object.
|
| Module.SlotRequirement |
This interface defines the required properties for a slot.
|
| Module.WaitingBehavior |
This interface defines the allowed constants for the wanted waiting
behavior when calling waitForSlotEvent.
|
| MutexHandler |
Objects that implement this interface can be used in the InitializeArgs to
handle mutex functionality.
|
| Notify |
Interface for notification callbacks.
|
| Session.UserType |
This interface defines the different user types of PKCS#11.
|
| Token.SessionReadWriteBehavior |
This interface defines constants that specify the read/write behavior of
a session.
|
| Token.SessionType |
This interface defines constants for the type of session that should
be opened upon a call to openSession.
|
| Class | Description |
|---|---|
| DefaultInitializeArgs |
This class is a simple implementation of InitializeArgs.
|
| DefaultMutexHandler |
This class offers a default-implementation of a MutexHandler.
|
| Info |
Objects of this class provide information about a PKCS#11 module; i.e.
|
| Mechanism |
Objects of this class represent a mechanism as defined in PKCS#11.
|
| MechanismInfo |
Objects of this class provide information about a certain mechanism that a
token implements.
|
| Module |
Caution:
Unlike the original PKCS#11 wrapper, we only call initialize() once per
native .so/.dll.
|
| Session |
Session objects are used to perform cryptographic operations on a token.
|
| SessionInfo |
An object of this class provides information about a session.
|
| Slot |
Objects of this class represent slots that can accept tokens.
|
| SlotInfo |
Objects of this call provide information about a slot.
|
| State |
Objects of this class show the state of a session.
|
| Token |
Objects of this class represent PKCS#11 tokens.
|
| TokenInfo |
Objects of this class provide information about a token.
|
| Util |
A class consisting of static methods only which provide certain static
pieces of code that are used frequently in this project.
|
| Version |
Objects of this class represent a version.
|
| Exception | Description |
|---|---|
| TokenException |
The base class for all exceptions in this package.
|
| TokenRuntimeException |
The base class for all runtime exceptions in this package.
|
| UnsupportedAttributeException |
Copyright © 2020. All rights reserved.