gehe zur Dokumentation dieser Datei
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 virtual CardReturnCode
connect()
override;
Definition: CommandApdu.h:16
QByteArray createCommandData()
Definition: DestroyPaceChannel.cpp:11
virtual EstablishPaceChannelOutput establishPaceChannel(PacePasswordId pPasswordId, const QByteArray &pChat, const QByteArray &pCertificateDescription, quint8 pTimeoutSeconds) override
Establishes a PACE channel, i.e.
Definition: PcscCard.cpp:298
char getP2() const
Definition: CommandApdu.cpp:119
@ Scard_E_Proto_Mismatch
Definition: PcscUtils.h:81
QByteArray createCcidForPcsc() const
Definition: PinModify.cpp:106
MORE_DATA_AVAILABLE
Definition: ResponseApdu.h:64
Definition: PcscCard.h:24
virtual ~PcscCard() override
Definition: PcscCard.cpp:69
WRONG_LE_FIELD
Definition: ResponseApdu.h:75
Definition: ResponseApdu.h:84
void setCertificateDescription(const QByteArray &pCertificateDescription)
Definition: EstablishPaceChannel.cpp:55
char getCLA() const
Definition: CommandApdu.cpp:101
QByteArray getData() const
Definition: CommandApdu.cpp:180
quint8
Definition: ResponseApdu.h:62
virtual CardReturnCode destroyPaceChannel() override
Destroys an existing PACE channel, i.e.
Definition: PcscCard.cpp:328
Definition: EstablishPaceChannel.h:45
char getSW2() const
Definition: ResponseApdu.cpp:110
const QByteArray & getBuffer() const
Definition: Apdu.cpp:31
Definition: PcscReader.h:25
Definition: EstablishPaceChannelOutput.h:48
PcscCard(PcscReader *pPcscReader)
Definition: PcscCard.cpp:53
virtual CardReturnCode disconnect() override
Destroys the previously established connection to the smart card.
Definition: PcscCard.cpp:136
Definition: DestroyPaceChannel.h:18
char getINS() const
Definition: CommandApdu.cpp:107
virtual ResponseApduResult setEidPin(quint8 pTimeoutSeconds) override
Sets a new eID PIN, i.e.
Definition: PcscCard.cpp:378
virtual CardReturnCode connect() override
Establish a connection to the smart card.
Definition: PcscCard.cpp:102
@ Scard_F_Unknown_Error
Definition: PcscUtils.h:86
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
@ Scard_S_Success
Definition: PcscUtils.h:66
void setChat(const QByteArray &pChat)
Definition: EstablishPaceChannel.cpp:61
virtual bool isConnected() override
Is the smart card connected, i.e.
Definition: PcscCard.cpp:157
void setPasswordId(PacePasswordId pPasswordId)
Definition: EstablishPaceChannel.cpp:67
QByteArray createCommandData()
Definition: EstablishPaceChannel.cpp:73
SW1 getSW1() const
Definition: ResponseApdu.cpp:93
Definition: ResponseApdu.h:107
void parse(const QByteArray &pControlOutput, PacePasswordId pPasswordId)
Definition: EstablishPaceChannelOutput.cpp:143
static bool isSecureMessaging(const QByteArray &pCommandBuffer)
Definition: CommandApdu.cpp:36
Definition: PinModify.h:16
CardReturnCode getCardReturnCode() const
Definition: ResponseApdu.cpp:122
static QString toString(PCSC_RETURNCODE pCode)
Definition: PcscUtils.cpp:10
char getP1() const
Definition: CommandApdu.cpp:113
@ Scard_W_Reset_Card
Definition: PcscUtils.h:121