AusweisApp
Lade ...
Suche ...
Keine Treffer
governikus::SmartCard Klassenreferenz

#include <SmartCard.h>

Klassendiagramm für governikus::SmartCard:

Öffentliche Methoden

 SmartCard ()
 
CardReturnCode establishConnection () override
 Establish a connection to the smart card.
 
CardReturnCode releaseConnection () override
 Destroys the previously established connection to the smart card.
 
bool isConnected () const override
 Is the smart card connected, i.e.
 
ResponseApduResult transmit (const CommandApdu &pCmd) override
 Performs a transmit to the smart card.
 
EstablishPaceChannelOutput prepareIdentification (const QByteArray &pChat) override
 
ResponseApduResult getChallenge () override
 
TerminalAndChipAuthenticationResult performTAandCA (const CVCertificateChain &pTerminalCvcChain, const QByteArray &pAuxiliaryData, const QByteArray &pSignature, const QByteArray &pPin, const QByteArray &pEphemeralPublicKey) override
 
- Öffentliche Methoden geerbt von governikus::Card
 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)
 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)
 

Weitere Geerbte Elemente

- Öffentliche, statische Methoden geerbt von governikus::Card
static QString generateProgressMessage (const QString &pMessage, int pProgress=-1)
 Combines the message and progressvalue depending on the environment.
 
static QString generateErrorMessage (const QString &pMessage)
 
- Statische öffentliche Attribute geerbt von governikus::Card
static constexpr int DEFAULT_PINPAD_TIMEOUT = 90
 

Beschreibung der Konstruktoren und Destruktoren

◆ SmartCard()

SmartCard::SmartCard ( )

Dokumentation der Elementfunktionen

◆ establishConnection()

CardReturnCode SmartCard::establishConnection ( )
overridevirtual

Establish a connection to the smart card.

Implementiert governikus::Card.

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

◆ getChallenge()

ResponseApduResult SmartCard::getChallenge ( )
overridevirtual

Erneute Implementation von governikus::Card.

◆ isConnected()

bool SmartCard::isConnected ( ) const
overridevirtual

Is the smart card connected, i.e.

has a connection successfully been established?

Implementiert governikus::Card.

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

◆ performTAandCA()

TerminalAndChipAuthenticationResult SmartCard::performTAandCA ( const CVCertificateChain pTerminalCvcChain,
const QByteArray &  pAuxiliaryData,
const QByteArray &  pSignature,
const QByteArray &  pPin,
const QByteArray &  pEphemeralPublicKey 
)
overridevirtual

Erneute Implementation von governikus::Card.

◆ prepareIdentification()

EstablishPaceChannelOutput SmartCard::prepareIdentification ( const QByteArray &  pChat)
overridevirtual

Erneute Implementation von governikus::Card.

◆ releaseConnection()

CardReturnCode SmartCard::releaseConnection ( )
overridevirtual

Destroys the previously established connection to the smart card.

Implementiert governikus::Card.

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

◆ transmit()

ResponseApduResult SmartCard::transmit ( const CommandApdu &  pCmd)
overridevirtual

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 governikus::Card.


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