Object PKCS#11 C++ Wrapper
Functions
Session Management Functions

Functions

Session objck::Cryptoki::openSession (unsigned int slot, SessionInfo::SessionFlags flags=SessionInfo::SERIAL_SESSION, CryptokiNotify *notify=0, void *appPtr=0)
 
void objck::Cryptoki::closeAllSessions (unsigned int slot)
 
SessionInfo objck::Session::getSessionInfo ()
 
void objck::Session::getOperationState ()
 
void objck::Session::setOperationState ()
 
void objck::Session::closeSession ()
 
void objck::Session::initPin (std::string &pin)
 
void objck::Session::login (std::string &soPin)
 
CK_SESSION_HANDLE objck::Session::getSessionHandle ()
 
void objck::Session::logout ()
 

Detailed Description

Session management functions

Function Documentation

void objck::Cryptoki::closeAllSessions ( unsigned int  slot)

Closes all sessions an aplicarion has with a token.

Parameters
slotSpecifies the token slot.
Exceptions
CryptokiException
void objck::Session::closeSession ( )
void objck::Session::getOperationState ( )
CK_SESSION_HANDLE objck::Session::getSessionHandle ( )
SessionInfo objck::Session::getSessionInfo ( )
void objck::Session::initPin ( std::string &  pin)

Initializes the normal user's PIN.

void objck::Session::login ( std::string &  soPin)

Logs into a Token.

void objck::Session::logout ( )
Session objck::Cryptoki::openSession ( unsigned int  slot,
SessionInfo::SessionFlags  flags = SessionInfo::SERIAL_SESSION,
CryptokiNotify notify = 0,
void *  appPtr = 0 
)

Opens a connection between an application and a particular token or sets up an application callback for token insertion.

Parameters
slotSpecifies the token slot..
flagsFlags to determine if conection is R/RW (SERIAL_SESSION must always be set to true).
notifyAddress of the notification callback function.
appPtrApplication defined pointer to be passed to the notification callback.
Returns
Session
Exceptions
CryptokiException
void objck::Session::setOperationState ( )