AusweisApp2
governikus::Card Klassenreferenzabstract

#include <Card.h>

Klassendiagramm für governikus::Card:

Öffentliche Methoden

 Card ()
 
virtual ~Card ()=default
 
virtual CardReturnCode connect ()=0
 Establish a connection to the smart card. Mehr ...
 
virtual CardReturnCode disconnect ()=0
 Destroys the previously established connection to the smart card. Mehr ...
 
virtual bool isConnected ()=0
 Is the smart card connected, i.e. Mehr ...
 
virtual void setProgressMessage (const QString &pMessage)
 Sets the current workflow progress message. Mehr ...
 
virtual ResponseApduResult transmit (const CommandApdu &pCmd)=0
 Performs a transmit to the smart card. Mehr ...
 
virtual EstablishPaceChannelOutput establishPaceChannel (PacePasswordId pPasswordId, const QByteArray &pChat, const QByteArray &pCertificateDescription, quint8 pTimeoutSeconds=60)
 Establishes a PACE channel, i.e. Mehr ...
 
virtual CardReturnCode destroyPaceChannel ()
 Destroys an existing PACE channel, i.e. Mehr ...
 
virtual ResponseApduResult setEidPin (quint8 pTimeoutSeconds)
 Sets a new eID PIN, i.e. Mehr ...
 

Beschreibung der Konstruktoren und Destruktoren

◆ Card()

Card::Card ( )

◆ ~Card()

virtual governikus::Card::~Card ( )
virtualdefault

Dokumentation der Elementfunktionen

◆ connect()

virtual CardReturnCode governikus::Card::connect ( )
pure virtual

◆ destroyPaceChannel()

CardReturnCode Card::destroyPaceChannel ( )
virtual

Destroys an existing PACE channel, i.e.

the corresponding reader is no basic reader.

Erneute Implementation in governikus::PcscCard und governikus::BluetoothCard.

◆ disconnect()

virtual CardReturnCode governikus::Card::disconnect ( )
pure virtual

Destroys the previously established connection to the smart card.

Implementiert in governikus::MockCard, governikus::RemoteCard, governikus::PcscCard, governikus::NfcCard, governikus::IosCard und governikus::BluetoothCard.

◆ establishPaceChannel()

EstablishPaceChannelOutput Card::establishPaceChannel ( PacePasswordId  pPasswordId,
const QByteArray &  pChat,
const QByteArray &  pCertificateDescription,
quint8  pTimeoutSeconds = 60 
)
virtual

Establishes a PACE channel, i.e.

the corresponding reader is no basic reader.

Erneute Implementation in governikus::RemoteCard, governikus::PcscCard und governikus::BluetoothCard.

◆ isConnected()

virtual bool governikus::Card::isConnected ( )
pure virtual

Is the smart card connected, i.e.

has a connection successfully been established?

Implementiert in governikus::MockCard, governikus::RemoteCard, governikus::PcscCard, governikus::NfcCard, governikus::IosCard und governikus::BluetoothCard.

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

◆ setEidPin()

ResponseApduResult Card::setEidPin ( quint8  pTimeoutSeconds)
virtual

Sets a new eID PIN, i.e.

the corresponding reader is no basic reader.

Erneute Implementation in governikus::RemoteCard, governikus::PcscCard und governikus::BluetoothCard.

◆ setProgressMessage()

void Card::setProgressMessage ( const QString &  pMessage)
virtual

Sets the current workflow progress message.

This is necessary for platforms like iOS, where interacting with a card leads to a dialog where the message needs to be updated.

Erneute Implementation in governikus::IosCard.

◆ transmit()

virtual ResponseApduResult governikus::Card::transmit ( const CommandApdu pCmd)
pure virtual

Performs a transmit to the smart card.

The command APDU buffer is transmitted to the card. The response APDU buffer is filled with the data returned from the card.

Implementiert in governikus::MockCard, governikus::RemoteCard, governikus::PcscCard, governikus::NfcCard, governikus::IosCard und governikus::BluetoothCard.


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