28 PCSC_RETURNCODE mReturnCode;
29 QByteArray mResponse = QByteArray();
32 QPointer<PcscReader> mReader;
34 SCARDCONTEXT mContextHandle;
35 SCARDHANDLE mCardHandle;
38 CardResult transmit(
const QByteArray& pSendBuffer)
const;
39 CardResult transmit(
const QByteArray& pSendBuffer,
const SCARD_IO_REQUEST* pSendPci)
const;
40 CardResult control(PCSC_INT pCntrCode,
const QByteArray& pCntrInput)
const;
43 void sendSCardStatus()
const;
Card()
Definition Card.cpp:15
Definition EstablishPaceChannelOutput.h:45
CardReturnCode establishConnection() override
Establish a connection to the smart card.
Definition PcscCard.cpp:101
EstablishPaceChannelOutput establishPaceChannel(PacePasswordId pPasswordId, int pPreferredPinLength, const QByteArray &pChat, const QByteArray &pCertificateDescription) override
Establishes a PACE channel, i.e.
Definition PcscCard.cpp:317
CardReturnCode destroyPaceChannel() override
Destroys an existing PACE channel, i.e.
Definition PcscCard.cpp:347
~PcscCard() override
Definition PcscCard.cpp:68
CardReturnCode releaseConnection() override
Destroys the previously established connection to the smart card.
Definition PcscCard.cpp:133
ResponseApduResult setEidPin(quint8 pTimeoutSeconds) override
Sets a new eID PIN, i.e.
Definition PcscCard.cpp:397
bool isConnected() const override
Is the smart card connected, i.e.
Definition PcscCard.cpp:154
PcscCard(PcscReader *pPcscReader)
Definition PcscCard.cpp:52
Definition PcscReader.h:22
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
quint8
Definition ResponseApdu.h:65
Definition ResponseApdu.h:116