29 ,
public QEnableSharedFromThis<CardConnectionWorker>
37 QPointer<Reader> mReader;
42 QScopedPointer<SecureMessaging> mSecureMessaging;
44 inline QSharedPointer<const EFCardAccess> getEfCardAccess()
const;
47 void onReaderInfoChanged(
const QString& pReaderName);
62 static QSharedPointer<CardConnectionWorker>
create(
Reader* pReader);
70 virtual CardReturnCode
readFile(
const FileRef& pFileRef, QByteArray& pFileContent);
80 const QString& pPasswordValue);
88 const QString& pPasswordValue,
89 const QByteArray& pChat,
90 const QByteArray& pCertificateDescription);
This class represents a connection to a smart card.
Definition: CardConnectionWorker.h:27
virtual void setProgressMessage(const QString &pMessage)
Sets the current workflow progress message.
Definition: CardConnectionWorker.cpp:144
void fireReaderInfoChanged(const ReaderInfo &pReaderInfo)
virtual CardReturnCode updateRetryCounter()
Definition: CardConnectionWorker.cpp:268
Definition: ReaderInfo.h:16
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
virtual EstablishPaceChannelOutput establishPaceChannel(PacePasswordId pPasswordId, const QString &pPasswordValue)
Performs PACE and establishes a PACE channel.
Definition: CardConnectionWorker.cpp:166
Definition: CommandApdu.h:14
virtual CardReturnCode readFile(const FileRef &pFileRef, QByteArray &pFileContent)
Definition: CardConnectionWorker.cpp:105
virtual ResponseApduResult setEidPin(const QString &pNewPin, quint8 pTimeoutSeconds)
Definition: CardConnectionWorker.cpp:240
CardConnectionWorker(Reader *pReader)
The Card hold by the Reader is expected to be connected.
Definition: CardConnectionWorker.cpp:20
static QSharedPointer< CardConnectionWorker > create(Reader *pReader)
Definition: CardConnectionWorker.cpp:42
Definition: ResponseApdu.h:106
virtual ResponseApduResult transmit(const CommandApdu &pCommandApdu)
Definition: CardConnectionWorker.cpp:73
Definition: EstablishPaceChannelOutput.h:47
virtual CardReturnCode destroyPaceChannel()
Destroys a previously established PACE channel.
Definition: CardConnectionWorker.cpp:217
Q_INVOKABLE ReaderInfo getReaderInfo() const
Definition: CardConnectionWorker.cpp:48
quint8
Definition: ResponseApdu.h:62
void setPukInoperative()
Definition: CardConnectionWorker.cpp:54
virtual Q_INVOKABLE bool stopSecureMessaging()
Destroys an established secure messaging channel, if there is one.
Definition: CardConnectionWorker.cpp:154
virtual ~CardConnectionWorker()
Destroys the CardConnection and disconnects from the card.
Definition: CardConnectionWorker.cpp:32