Package org.hardtokenmgmt.core.token

Interface Summary
ILogonCertificateSelector Interface used to select which certificate on a token that should be used for logon.
IObject Interface that is used to manipulate data and domain parameter objects on tokens.
IToken Class acting as interface to different tokens supported The main implementing class is BaseToken that all other tokens should extend.
 

Class Summary
BaseToken A Base Token implementation that contains generic operations on token that can be reused by most token implementations
DataObject Class representing a Data Object on the card.
DefaultLogonCertificateSelector Default logon certificate selector selecting the first found certificate with 'digital signature' in the key usage and DN equal to the global setting: 'token.defaultlogoncertselector', protected by the basic pin.
NetIdConnector Class in charge on creating the native calls to the NetId pkcs11 dll.
NetIdPrimeEIDLogonOnlyToken Implementation specific token class for PrimeCard (Siemens CardOS 4.3) cards with manly logon support.
NetIdSetCos431Token Implementation specific token class for SetCos 431 Instant eID cards using NetId pkcs11
NetIdSetCos441Token Implementation specific token class for Setec 32K SetCos 441 Instant eID cards
PINInfo Class used to give information about the status of a certain PIN and it's PUK codes.
PKCS11Factory Class connecting the PKCS11 wrapper from IAIK with the pkcs11.dll specified in the globalsettings
SetCos431InstantEIDToken A Base Token implementation that contains generic operations on token that can be reused by most token implementations
SetCos441InstantEIDToken Implementation specific token class for Setec 32K SetCos 441 Instant eID cards
SyncronizedToken Special wrapper class used to make the calls to syncronized and making sure only one thread at the time calls the PKCS11 module This class is returned by the TokenManager.
TokenManager This is the main class for token management.
TokenPrivateKey This is an adapter class that allows to use token keys as JCA private keys.
 

Exception Summary
ObjectAlreadyExistsException Exception thrown when trying to create an object (certificate, key, data ...) on a card that already exists
OperationNotSupportedException Exception thrown when calling a IToken method with values that isn't supported
TokenTimeoutException Exception thrown every time an timeout occurs in a token operation.