AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
governikus::CardConnectionWorker Klassenreferenz

This class represents a connection to a smart card. Mehr ...

#include <CardConnectionWorker.h>

Klassendiagramm für governikus::CardConnectionWorker:

Signale

void fireReaderInfoChanged (const ReaderInfo &pReaderInfo)
 

Öffentliche Methoden

Q_INVOKABLE ReaderInfo getReaderInfo () const
 
void setPukInoperative ()
 
virtual CardReturnCode updateRetryCounter ()
 
virtual CardReturnCode readFile (const FileRef &pFileRef, QByteArray &pFileContent)
 
virtual CardReturnCode transmit (const CommandApdu &pCommandApdu, ResponseApdu &pResponseApdu)
 
virtual CardReturnCode establishPaceChannel (PACE_PASSWORD_ID pPasswordId, const QString &pPasswordValue, EstablishPACEChannelOutput &pChannelOutput)
 Performs PACE and establishes a PACE channel. Mehr ...
 
virtual CardReturnCode establishPaceChannel (PACE_PASSWORD_ID pPasswordId, const QString &pPasswordValue, const QByteArray &pChat, const QByteArray &pCertificateDescription, EstablishPACEChannelOutput &pChannelOutput)
 Performs PACE and establishes a PACE channel for later terminal authentication. Mehr ...
 
virtual CardReturnCode destroyPaceChannel ()
 Destroys a previously established PACE channel. Mehr ...
 
virtual Q_INVOKABLE bool stopSecureMessaging ()
 Destroys an established secure messaging channel, if there is one. Mehr ...
 
virtual CardReturnCode setEidPin (const QString &pNewPin, quint8 pTimeoutSeconds, ResponseApdu &pResponseApdu)
 

Öffentliche, statische Methoden

static QSharedPointer
< CardConnectionWorker
create (Reader *pReader)
 

Geschützte Methoden

 CardConnectionWorker (Reader *pReader)
 The Card hold by the Reader is expected to be connected. Mehr ...
 
virtual ~CardConnectionWorker ()
 Destroys the CardConnection and disconnects from the card. Mehr ...
 

Ausführliche Beschreibung

This class represents a connection to a smart card.

Beschreibung der Konstruktoren und Destruktoren

CardConnectionWorker::CardConnectionWorker ( Reader pReader)
protected

The Card hold by the Reader is expected to be connected.

The connection is closed, when the CardConnection is destroyed.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

CardConnectionWorker::~CardConnectionWorker ( )
protectedvirtual

Destroys the CardConnection and disconnects from the card.

Dokumentation der Elementfunktionen

QSharedPointer< CardConnectionWorker > CardConnectionWorker::create ( Reader pReader)
static

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

CardReturnCode CardConnectionWorker::destroyPaceChannel ( )
virtual

Destroys a previously established PACE channel.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

CardReturnCode CardConnectionWorker::establishPaceChannel ( PACE_PASSWORD_ID  pPasswordId,
const QString &  pPasswordValue,
EstablishPACEChannelOutput pChannelOutput 
)
virtual

Performs PACE and establishes a PACE channel.

If the Reader is a basic reader and the PACE channel is successfully established, the subsequent transmits will be secured using, secure messaging. I. e., a secure messaging channel is established.

CardReturnCode CardConnectionWorker::establishPaceChannel ( PACE_PASSWORD_ID  pPasswordId,
const QString &  pPasswordValue,
const QByteArray &  pChat,
const QByteArray &  pCertificateDescription,
EstablishPACEChannelOutput pChannelOutput 
)
virtual

Performs PACE and establishes a PACE channel for later terminal authentication.

If the Reader is a basic reader and the PACE channel is successfully established, the subsequent transmits will be secured using, secure messaging. I. e., a secure messaging channel is established.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void governikus::CardConnectionWorker::fireReaderInfoChanged ( const ReaderInfo pReaderInfo)
signal

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

ReaderInfo CardConnectionWorker::getReaderInfo ( ) const
CardReturnCode CardConnectionWorker::readFile ( const FileRef pFileRef,
QByteArray &  pFileContent 
)
virtual

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

CardReturnCode CardConnectionWorker::setEidPin ( const QString &  pNewPin,
quint8  pTimeoutSeconds,
ResponseApdu pResponseApdu 
)
virtual

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

void CardConnectionWorker::setPukInoperative ( )
bool CardConnectionWorker::stopSecureMessaging ( )
virtual

Destroys an established secure messaging channel, if there is one.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

CardReturnCode CardConnectionWorker::transmit ( const CommandApdu pCommandApdu,
ResponseApdu pResponseApdu 
)
virtual

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

CardReturnCode CardConnectionWorker::updateRetryCounter ( )
virtual

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: