30 PCSC_RETURNCODE mReturnCode;
31 QByteArray mResponse = QByteArray();
34 QPointer<PcscReader> mReader;
36 SCARDCONTEXT mContextHandle;
37 SCARDHANDLE mCardHandle;
40 CardResult transmit(
const QByteArray& pSendBuffer);
41 CardResult transmit(
const QByteArray& pSendBuffer,
const SCARD_IO_REQUEST* pSendPci);
42 CardResult control(PCSC_INT pCntrCode,
const QByteArray& pCntrInput);
45 void sendSCardStatus();
51 CardReturnCode
connect()
override;
EstablishPaceChannelOutput establishPaceChannel(PacePasswordId pPasswordId, int pPreferredPinLength, const QByteArray &pChat, const QByteArray &pCertificateDescription, quint8 pTimeoutSeconds) override
Establishes a PACE channel, i.e.
Definition: PcscCard.cpp:298
CardReturnCode disconnect() override
Destroys the previously established connection to the smart card.
Definition: PcscCard.cpp:136
CardReturnCode connect() override
Establish a connection to the smart card.
Definition: PcscCard.cpp:102
ResponseApduResult setEidPin(quint8 pTimeoutSeconds) override
Sets a new eID PIN, i.e.
Definition: PcscCard.cpp:379
Definition: PcscCard.h:22
bool isConnected() override
Is the smart card connected, i.e.
Definition: PcscCard.cpp:157
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
Definition: PcscReader.h:22
Definition: CommandApdu.h:14
~PcscCard() override
Definition: PcscCard.cpp:69
Definition: ResponseApdu.h:104
Definition: EstablishPaceChannelOutput.h:47
quint8
Definition: ResponseApdu.h:60
PcscCard(PcscReader *pPcscReader)
Definition: PcscCard.cpp:53
CardReturnCode destroyPaceChannel() override
Destroys an existing PACE channel, i.e.
Definition: PcscCard.cpp:329