AusweisApp2
governikus::SmartManager Klassenreferenz

#include <SmartManager.h>

Klassendiagramm für governikus::SmartManager:

Öffentliche Typen

using ProgressHandler = std::function< void(int progress)>
 

Öffentliche Methoden

 ~SmartManager () override
 
EidStatus status () const
 
EidUpdateInfo updateInfo ()
 
bool deleteSmart (const ProgressHandler &pHandler=ProgressHandler()) const
 
bool deletePersonalization () const
 
bool installSmart (const ProgressHandler &pHandler=ProgressHandler()) const
 
InitializeResult initializePersonalization (const QString &pChallenge, const QString &pPin) const
 
QByteArrayList performPersonalization (const QVector< InputAPDUInfo > &pInputApdus) const
 
PersonalizationResult finalizePersonalization () const
 
EstablishPaceChannelOutput prepareIdentification (const QByteArray &pChat) const
 
ResponseApduResult challenge () const
 
TerminalAndChipAuthenticationResult performTAandCA (const CVCertificateChain &pTerminalCvcChain, const QByteArray &pAuxiliaryData, const QByteArray &pSignature, const QByteArray &pPin, const QByteArray &pEphemeralPublicKey) const
 
ResponseApduResult transmit (const CommandApdu &pCmd) const
 
void abortSDKWorkflow () const
 

Öffentliche, statische Methoden

static QSharedPointer< SmartManagerget (bool pKeepConnection=false)
 
static void releaseConnection ()
 

Dokumentation der benutzerdefinierten Datentypen

◆ ProgressHandler

using governikus::SmartManager::ProgressHandler = std::function<void (int progress)>

Beschreibung der Konstruktoren und Destruktoren

◆ ~SmartManager()

SmartManager::~SmartManager ( )
override

Dokumentation der Elementfunktionen

◆ abortSDKWorkflow()

void SmartManager::abortSDKWorkflow ( ) const

◆ challenge()

ResponseApduResult SmartManager::challenge ( ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ deletePersonalization()

bool SmartManager::deletePersonalization ( ) const

◆ deleteSmart()

bool SmartManager::deleteSmart ( const ProgressHandler pHandler = ProgressHandler()) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ finalizePersonalization()

PersonalizationResult SmartManager::finalizePersonalization ( ) const

◆ get()

QSharedPointer< SmartManager > SmartManager::get ( bool  pKeepConnection = false)
static
Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

◆ initializePersonalization()

InitializeResult SmartManager::initializePersonalization ( const QString &  pChallenge,
const QString &  pPin 
) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ installSmart()

bool SmartManager::installSmart ( const ProgressHandler pHandler = ProgressHandler()) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ performPersonalization()

QByteArrayList SmartManager::performPersonalization ( const QVector< InputAPDUInfo > &  pInputApdus) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ performTAandCA()

TerminalAndChipAuthenticationResult SmartManager::performTAandCA ( const CVCertificateChain pTerminalCvcChain,
const QByteArray &  pAuxiliaryData,
const QByteArray &  pSignature,
const QByteArray &  pPin,
const QByteArray &  pEphemeralPublicKey 
) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ prepareIdentification()

EstablishPaceChannelOutput SmartManager::prepareIdentification ( const QByteArray &  pChat) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ releaseConnection()

void SmartManager::releaseConnection ( )
static

◆ status()

EidStatus SmartManager::status ( ) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ transmit()

ResponseApduResult SmartManager::transmit ( const CommandApdu &  pCmd) const
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

◆ updateInfo()

EidUpdateInfo SmartManager::updateInfo ( )
Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

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