16#include <QSharedPointer>
17#include <QWeakPointer>
QDebug operator<<(QDebug pDbg, const EidStatus &pStatus)
Definition SmartManager.cpp:427
Definition CVCertificateChain.h:24
Definition EstablishPaceChannelOutput.h:45
Definition SmartManager.h:39
bool deletePersonalization() const
Definition SmartManager.cpp:232
static void releaseConnection()
Definition SmartManager.cpp:64
EidServiceResult installSmart(const ProgressHandler &pHandler=ProgressHandler()) const
Definition SmartManager.cpp:245
EidServiceResult deleteSmart(const ProgressHandler &pHandler=ProgressHandler()) const
Definition SmartManager.cpp:219
InitializeResult initializePersonalization(const QString &pChallenge, const QString &pPin) const
Definition SmartManager.cpp:258
EidStatus status() const
Definition SmartManager.cpp:154
~SmartManager() override
Definition SmartManager.cpp:115
ServiceInformationResult serviceInformation() const
Definition SmartManager.cpp:206
std::function< void(int progress)> ProgressHandler
Definition SmartManager.h:57
EstablishPaceChannelOutput prepareIdentification(const QByteArray &pChat) const
Definition SmartManager.cpp:312
PersonalizationResult finalizePersonalization(int pStatus) const
Definition SmartManager.cpp:301
EidSupportStatusResult updateSupportInfo() const
Definition SmartManager.cpp:167
QByteArrayList performPersonalization(const QList< InputAPDUInfo > &pInputApdus) const
Definition SmartManager.cpp:269
void abortSDKWorkflow() const
Definition SmartManager.cpp:405
ResponseApduResult transmit(const CommandApdu &pCmd) const
Definition SmartManager.cpp:378
static QSharedPointer< SmartManager > get(bool pKeepConnection=false)
Definition SmartManager.cpp:46
ResponseApduResult challenge() const
Definition SmartManager.cpp:331
TerminalAndChipAuthenticationResult performTAandCA(const CVCertificateChain &pTerminalCvcChain, const QByteArray &pAuxiliaryData, const QByteArray &pSignature, const QByteArray &pPin, const QByteArray &pEphemeralPublicKey) const
Definition SmartManager.cpp:348
bool smartAvailable() const
Definition SmartManager.cpp:127
EidServiceResult
Definition eid_applet_results.h:92
EidStatus
Definition eid_applet_results.h:16
SmartEidType
Definition eid_applet_results.h:107
EidSupportStatus
Definition eid_applet_results.h:58
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112
Definition eid_applet_results.h:131
Definition eid_applet_results.h:116
Definition eid_applet_results.h:146
Definition eid_applet_results.h:161
Definition ResponseApdu.h:116