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) |
|
void | setErrorMessage (const QString &pMessage) |
|
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, const QString &pSlotHandle=QString()) |
|
template<typename T > |
QMetaObject::Connection | callTransmitCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc, const QList< InputAPDUInfo > &pInputApduInfos, const QString &pSlotHandle=QString()) |
|
template<typename T > |
QMetaObject::Connection | callUpdateRetryCounterCommand (const typename QtPrivate::FunctionPointer< T >::Object *pReceiver, T pFunc) |
|
template<typename T > |
QMetaObject::Connection | callResetRetryCounterCommand (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, |
|
|
const QString & | pSlotHandle = QString() ) |
|
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 |
◆ callResetRetryCounterCommand()
QMetaObject::Connection governikus::CardConnection::callResetRetryCounterCommand |
( |
const typename QtPrivate::FunctionPointer< T >::Object * | pReceiver, |
|
|
T | pFunc ) |
|
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 QList< 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 |
|
nodiscard |
◆ getPacePinSuccessful()
bool CardConnection::getPacePinSuccessful |
( |
| ) |
const |
|
nodiscard |
◆ 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.)
◆ setErrorMessage()
void CardConnection::setErrorMessage |
( |
const QString & | pMessage | ) |
|
◆ 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: