18#include <openssl/ec.h>
33 std::unique_ptr<SecureMessaging> mSecureMessaging;
34 std::unique_ptr<SecureMessaging> mNewSecureMessaging;
35 Oid mSelectedProtocol;
Definition EstablishPaceChannelOutput.h:45
Definition SimulatorCard.h:27
bool isConnected() const override
Is the smart card connected, i.e.
Definition SimulatorCard.cpp:80
ResponseApduResult transmit(const CommandApdu &pCmd) override
Performs a transmit to the smart card.
Definition SimulatorCard.cpp:86
SimulatorCard(const SimulatorFileSystem &pFileSystem)
Definition SimulatorCard.cpp:36
CardReturnCode releaseConnection() override
Destroys the previously established connection to the smart card.
Definition SimulatorCard.cpp:69
ResponseApduResult setEidPin(quint8 pTimeoutSeconds) override
Sets a new eID PIN, i.e.
Definition SimulatorCard.cpp:192
CardReturnCode establishConnection() override
Establish a connection to the smart card.
Definition SimulatorCard.cpp:57
CardReturnCode destroyPaceChannel() override
Destroys an existing PACE channel, i.e.
Definition SimulatorCard.cpp:180
EstablishPaceChannelOutput establishPaceChannel(PacePasswordId pPasswordId, int pPreferredPinLength, const QByteArray &pChat, const QByteArray &pCertificateDescription) override
Establishes a PACE channel, i.e.
Definition SimulatorCard.cpp:141
Definition SimulatorFileSystem.h:24
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
quint8
Definition ResponseApdu.h:65
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 ResponseApdu.h:116