QCA::TokenAsker Class Reference
[QCA user API]

User token handler. More...

#include <QtCrypto>

Inheritance diagram for QCA::TokenAsker:

QObject
Collaboration diagram for QCA::TokenAsker:

Collaboration graph
[legend]

List of all members.

Signals

void responseReady ()

Public Member Functions

bool accepted () const
void ask (const KeyStoreInfo &keyStoreInfo, const KeyStoreEntry &keyStoreEntry, void *ptr)
void cancel ()
 TokenAsker (QObject *parent=0)
void waitForResponse ()

Friends

class Private


Detailed Description

User token handler.

This class is used to request the user to insert a token.

Examples:

eventhandlerdemo.cpp.


Constructor & Destructor Documentation

QCA::TokenAsker::TokenAsker ( QObject parent = 0  ) 

Construct a new asker.

Parameters:
parent the parent object for this QObject


Member Function Documentation

bool QCA::TokenAsker::accepted (  )  const

Test if the token request was accepted or not.

Returns:
true if the token request was accepted
Examples:
eventhandlerdemo.cpp.

void QCA::TokenAsker::ask ( const KeyStoreInfo keyStoreInfo,
const KeyStoreEntry keyStoreEntry,
void *  ptr 
)

queue a token request associated with a key store

Parameters:
keyStoreInfo info of the key store that the information is required for
keyStoreEntry the item in the key store that the information is required for (if applicable)
ptr opaque data
Examples:
eventhandlerdemo.cpp.

void QCA::TokenAsker::cancel (  ) 

Cancel the pending password / passphrase request.

void QCA::TokenAsker::responseReady (  )  [signal]

Emitted when the asker process has been completed.

You should check whether the user accepted() the response prior to relying on token being present.

void QCA::TokenAsker::waitForResponse (  ) 

Block until the token request is completed.

You can use the responseReady signal instead of blocking, if appropriate.

Examples:
eventhandlerdemo.cpp.


The documentation for this class was generated from the following file:

Generated on Wed Apr 29 15:16:13 2009 for Qt Cryptographic Architecture by  doxygen 1.5.5