28 QPointer<PcscReader> mReader;
30 SCARDCONTEXT mContextHandle;
31 SCARDHANDLE mCardHandle;
34 PCSC_RETURNCODE transmit(
const QByteArray& pSendBuffer, QByteArray& pReceiveBuffer);
36 PCSC_RETURNCODE transmit(
const QByteArray& pSendBuffer,
37 QByteArray& pReceiveBuffer,
38 const SCARD_IO_REQUEST* pSendPci,
39 SCARD_IO_REQUEST& pRecvPci,
40 PCSC_INT& pBytesReceived);
42 PCSC_RETURNCODE control(PCSC_INT pCntrCode,
const QByteArray& pCntrInput, QByteArray& pCntrOutput);
45 void sendSCardStatus();
51 virtual CardReturnCode
connect()
override;
virtual CardReturnCode disconnect() override
Destroys the previously established connection to the smart card.
Definition: PcscCard.cpp:135
virtual CardReturnCode connect() override
Establish a connection to the smart card.
Definition: PcscCard.cpp:101
Definition: PcscCard.h:22
virtual bool isConnected() override
Is the smart card connected, i.e.
Definition: PcscCard.cpp:156
virtual CardReturnCode setEidPin(quint8 pTimeoutSeconds, ResponseApdu &pResponseApdu) override
Sets a new eID PIN, i.e.
Definition: PcscCard.cpp:386
Definition: PcscReader.h:27
Definition: EstablishPACEChannel.h:98
virtual CardReturnCode establishPaceChannel(PACE_PASSWORD_ID pPasswordId, const QByteArray &pChat, const QByteArray &pCertificateDescription, EstablishPACEChannelOutput &pChannelOutput, quint8 pTimeoutSeconds) override
Establishes a PACE channel, i.e.
Definition: PcscCard.cpp:299
virtual ~PcscCard() override
Definition: PcscCard.cpp:68
PcscCard(PcscReader *pPcscReader)
Definition: PcscCard.cpp:52
virtual CardReturnCode destroyPaceChannel() override
Destroys an existing PACE channel, i.e.
Definition: PcscCard.cpp:329