This class represents a connection to a smart card.
Mehr ...
#include <CardConnection.h>
|
| CardConnection (const QSharedPointer< CardConnectionWorker > &pCardConnectionWorker) |
|
| ~CardConnection () override=default |
| Destroys the CardConnection and disconnects from the card.
|
|
virtual const ReaderInfo & | getReaderInfo () |
| This method returns a stored copy of the reader info object.
|
|
bool | getPaceCanSuccessful () const |
|
bool | getPacePinSuccessful () const |
|
void | setKeepAlive (bool pEnabled) |
|
void | setProgressMessage (const QString &pMessage, int pProgress=-1) |
|
template<typename T > |
QMetaObject::Connection | callDidAuthenticateEAC1Command (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc) |
|
template<typename T > |
QMetaObject::Connection | callDidAuthenticateEAC2Command (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const CVCertificateChain &pCvcChain, const QByteArray &pEphemeralPublicKeyAsHex, const QByteArray &pSignatureAsHex, const QByteArray &pAuthenticatedAuxiliaryDataAsBinary, const QByteArray &pPin) |
|
template<typename T > |
QMetaObject::Connection | callEstablishPaceChannelCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, PacePasswordId pPacePasswordId, const QByteArray &pPacePassword, const QByteArray &pEffectiveChat=QByteArray(), const QByteArray &pCertificateDescription=QByteArray()) |
|
template<typename T > |
QMetaObject::Connection | callSetEidPinCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const QByteArray &pNewPin, quint8 pTimeoutSeconds=60) |
|
template<typename T > |
QMetaObject::Connection | callDestroyPaceChannelCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc) |
|
template<typename T > |
QMetaObject::Connection | callTransmitCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const QVector< InputAPDUInfo > &pInputApduInfos, const QString &pSlotHandle=QString()) |
|
template<typename T > |
QMetaObject::Connection | callUpdateRetryCounterCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc) |
|
This class represents a connection to a smart card.
◆ CardConnection() [1/2]
CardConnection::CardConnection |
( |
| ) |
|
|
protected |
◆ CardConnection() [2/2]
CardConnection::CardConnection |
( |
const QSharedPointer< CardConnectionWorker > & |
pCardConnectionWorker | ) |
|
|
explicit |
◆ ~CardConnection()
governikus::CardConnection::~CardConnection |
( |
| ) |
|
|
overridedefault |
◆ callDestroyPaceChannelCommand()
QMetaObject::Connection governikus::CardConnection::callDestroyPaceChannelCommand |
( |
const typename QtPrivate::FunctionPointer< T >::Object * |
pReceiver, |
|
|
T |
pFunc |
|
) |
| |
|
inline |
◆ callDidAuthenticateEAC1Command()
QMetaObject::Connection governikus::CardConnection::callDidAuthenticateEAC1Command |
( |
const typename QtPrivate::FunctionPointer< T >::Object * |
pReceiver, |
|
|
T |
pFunc |
|
) |
| |
|
inline |
◆ callDidAuthenticateEAC2Command()
QMetaObject::Connection governikus::CardConnection::callDidAuthenticateEAC2Command |
( |
const typename QtPrivate::FunctionPointer< T >::Object * |
pReceiver, |
|
|
T |
pFunc, |
|
|
const CVCertificateChain & |
pCvcChain, |
|
|
const QByteArray & |
pEphemeralPublicKeyAsHex, |
|
|
const QByteArray & |
pSignatureAsHex, |
|
|
const QByteArray & |
pAuthenticatedAuxiliaryDataAsBinary, |
|
|
const QByteArray & |
pPin |
|
) |
| |
|
inline |
◆ callEstablishPaceChannelCommand()
QMetaObject::Connection governikus::CardConnection::callEstablishPaceChannelCommand |
( |
const typename QtPrivate::FunctionPointer< T >::Object * |
pReceiver, |
|
|
T |
pFunc, |
|
|
PacePasswordId |
pPacePasswordId, |
|
|
const QByteArray & |
pPacePassword, |
|
|
const QByteArray & |
pEffectiveChat = QByteArray() , |
|
|
const QByteArray & |
pCertificateDescription = QByteArray() |
|
) |
| |
|
inline |
◆ callSetEidPinCommand()
QMetaObject::Connection governikus::CardConnection::callSetEidPinCommand |
( |
const typename QtPrivate::FunctionPointer< T >::Object * |
pReceiver, |
|
|
T |
pFunc, |
|
|
const QByteArray & |
pNewPin, |
|
|
quint8 |
pTimeoutSeconds = 60 |
|
) |
| |
|
inline |
◆ callTransmitCommand()
QMetaObject::Connection governikus::CardConnection::callTransmitCommand |
( |
const typename QtPrivate::FunctionPointer< T >::Object * |
pReceiver, |
|
|
T |
pFunc, |
|
|
const QVector< InputAPDUInfo > & |
pInputApduInfos, |
|
|
const QString & |
pSlotHandle = QString() |
|
) |
| |
|
inline |
◆ callUpdateRetryCounterCommand()
QMetaObject::Connection governikus::CardConnection::callUpdateRetryCounterCommand |
( |
const typename QtPrivate::FunctionPointer< T >::Object * |
pReceiver, |
|
|
T |
pFunc |
|
) |
| |
|
inline |
◆ fireReaderInfoChanged
void governikus::CardConnection::fireReaderInfoChanged |
( |
const ReaderInfo & |
pReaderInfo | ) |
|
|
signal |
◆ getPaceCanSuccessful()
bool CardConnection::getPaceCanSuccessful |
( |
| ) |
const |
◆ getPacePinSuccessful()
bool CardConnection::getPacePinSuccessful |
( |
| ) |
const |
◆ getReaderInfo()
const ReaderInfo & CardConnection::getReaderInfo |
( |
| ) |
|
|
virtual |
This method returns a stored copy of the reader info object.
So calling this method any time will never result in dead locks.
(In contrast ReaderManager::getReaderInfo(...) calls the worker thread and may be blocked.)
◆ setKeepAlive()
void CardConnection::setKeepAlive |
( |
bool |
pEnabled | ) |
|
◆ setProgressMessage()
void CardConnection::setProgressMessage |
( |
const QString & |
pMessage, |
|
|
int |
pProgress = -1 |
|
) |
| |
◆ ::test_CardConnection
friend class ::test_CardConnection |
|
friend |
◆ MockCardConnection
friend class MockCardConnection |
|
friend |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: