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 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.
 

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.

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

◆ 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.

◆ 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.

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

◆ 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, was diese Funktion aufruft:
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ getChallenge()

ResponseApduResult Card::getChallenge ( )
virtual

Erneute Implementation in governikus::SmartCard.

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

◆ 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.

◆ 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.

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

◆ prepareIdentification()

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

Erneute Implementation in governikus::SmartCard.

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

◆ 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.

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

◆ 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.

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

◆ 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: