AusweisApp
Lade ...
Suche ...
Keine Treffer
governikus::Card Klassenreferenzabstract

#include <Card.h>

Klassendiagramm für governikus::Card:

Öffentliche Methoden

 Card ()
 
 ~Card () override=default
 
virtual CardReturnCode establishConnection ()=0
 Establish a connection to the smart card.
 
virtual CardReturnCode releaseConnection ()=0
 Destroys the previously established connection to the smart card.
 
virtual bool isConnected () const =0
 Is the smart card connected, i.e.
 
virtual void setProgressMessage (const QString &pMessage, int pProgress=-1)
 Sets the current workflow progress message.
 
virtual void setErrorMessage (const QString &pMessage)
 
virtual ResponseApduResult transmit (const CommandApdu &pCmd)=0
 Performs a transmit to the smart card.
 
virtual EstablishPaceChannelOutput establishPaceChannel (PacePasswordId pPasswordId, int pPreferredPinLength, const QByteArray &pChat, const QByteArray &pCertificateDescription, quint8 pTimeoutSeconds=60)
 Establishes a PACE channel, i.e.
 
virtual CardReturnCode destroyPaceChannel ()
 Destroys an existing PACE channel, i.e.
 
virtual ResponseApduResult setEidPin (quint8 pTimeoutSeconds)
 Sets a new eID PIN, i.e.
 
virtual EstablishPaceChannelOutput prepareIdentification (const QByteArray &pChat)
 
virtual ResponseApduResult getChallenge ()
 
virtual TerminalAndChipAuthenticationResult performTAandCA (const CVCertificateChain &pTerminalCvcChain, const QByteArray &pAuxiliaryData, const QByteArray &pSignature, const QByteArray &pPin, const QByteArray &pEphemeralPublicKey)
 

Öffentliche, statische Methoden

static QString generateProgressMessage (const QString &pMessage, int pProgress=-1)
 Combines the message and progressvalue depending on the environment.
 
static QString generateErrorMessage (const QString &pMessage)
 

Beschreibung der Konstruktoren und Destruktoren

◆ Card()

Card::Card ( )

◆ ~Card()

governikus::Card::~Card ( )
overridedefault

Dokumentation der Elementfunktionen

◆ destroyPaceChannel()

CardReturnCode Card::destroyPaceChannel ( )
virtual

Destroys an existing PACE channel, i.e.

the corresponding reader is no basic reader.

Erneute Implementation in governikus::PcscCard, governikus::SimulatorCard und governikus::IfdCard.

◆ establishConnection()

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

Establish a connection to the smart card.

Implementiert in governikus::NfcCard, governikus::PcscCard, governikus::SimulatorCard, governikus::SmartCard und governikus::IfdCard.

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

◆ establishPaceChannel()

EstablishPaceChannelOutput Card::establishPaceChannel ( PacePasswordId  pPasswordId,
int  pPreferredPinLength,
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::PcscCard, governikus::SimulatorCard und governikus::IfdCard.

◆ generateErrorMessage()

QString Card::generateErrorMessage ( const QString &  pMessage)
static
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ generateProgressMessage()

QString Card::generateProgressMessage ( const QString &  pMessage,
int  pProgress = -1 
)
static

Combines the message and progressvalue depending on the environment.

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

◆ getChallenge()

ResponseApduResult Card::getChallenge ( )
virtual

Erneute Implementation in governikus::SmartCard.

◆ isConnected()

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

Is the smart card connected, i.e.

has a connection successfully been established?

Implementiert in governikus::NfcCard, governikus::PcscCard, governikus::SimulatorCard, governikus::SmartCard und governikus::IfdCard.

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

◆ performTAandCA()

TerminalAndChipAuthenticationResult Card::performTAandCA ( const CVCertificateChain pTerminalCvcChain,
const QByteArray &  pAuxiliaryData,
const QByteArray &  pSignature,
const QByteArray &  pPin,
const QByteArray &  pEphemeralPublicKey 
)
virtual

Erneute Implementation in governikus::SmartCard.

◆ prepareIdentification()

EstablishPaceChannelOutput Card::prepareIdentification ( const QByteArray &  pChat)
virtual

Erneute Implementation in governikus::SmartCard.

◆ releaseConnection()

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

Destroys the previously established connection to the smart card.

Implementiert in governikus::NfcCard, governikus::PcscCard, governikus::SimulatorCard, governikus::SmartCard und governikus::IfdCard.

◆ 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::PcscCard, governikus::SimulatorCard und governikus::IfdCard.

◆ setErrorMessage()

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

Erneute Implementation in governikus::NfcCard und governikus::IfdCard.

◆ setProgressMessage()

void Card::setProgressMessage ( const QString &  pMessage,
int  pProgress = -1 
)
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::NfcCard und governikus::IfdCard.

◆ 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::NfcCard, governikus::PcscCard, governikus::SimulatorCard, governikus::SmartCard und governikus::IfdCard.


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