16 #include <QSharedPointer>
23 :
public WorkflowContext
28 const QSharedPointer<IfdServer> mIfdServer;
34 bool mRequestTransportPin;
35 bool mAllowToChangePinLength;
38 QSharedPointer<const IfdModifyPin> mModifyPinMessage;
39 ResponseApdu mModifyPinMessageResponseApdu;
41 [[nodiscard]]
bool isPaceRequestingRights()
const;
57 [[nodiscard]]
const QSharedPointer<IfdServer>&
getIfdServer()
const;
60 [[nodiscard]]
const QString&
getNewPin()
const;
88 Q_INVOKABLE
void reset();
Definition: EstablishPaceChannelOutput.h:48
Definition: EstablishPaceChannel.h:43
Definition: IfdServiceContext.h:24
const QSharedPointer< const IfdModifyPin > & getModifyPinMessage() const
Definition: IfdServiceContext.cpp:192
void fireCardConnected(const QSharedPointer< CardConnection > &pConnection)
Q_INVOKABLE void reset()
Definition: IfdServiceContext.cpp:223
bool isPinAuthentication() const
Definition: IfdServiceContext.cpp:93
void setNewPin(const QString &pNewPin)
Definition: IfdServiceContext.cpp:81
void setEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage)
Definition: IfdServiceContext.cpp:111
bool isRequestTransportPin() const override
Definition: IfdServiceContext.cpp:167
IfdServiceContext(const QSharedPointer< IfdServer > &pIfdServer)
Definition: IfdServiceContext.cpp:26
~IfdServiceContext() override
Definition: IfdServiceContext.cpp:50
void changePinLength()
Definition: IfdServiceContext.cpp:148
QVector< AcceptedEidType > getAcceptedEidTypes() const override
Definition: IfdServiceContext.cpp:235
void resetPacePasswords() override
Definition: IfdServiceContext.cpp:216
void fireCancelPasswordRequest(bool pRequestPinChange)
const ResponseApdu & getModifyPinMessageResponseApdu() const
Definition: IfdServiceContext.cpp:204
bool modifyPinRunning() const
Definition: IfdServiceContext.cpp:210
const EstablishPaceChannelOutput & getEstablishPaceChannelOutput() const
Definition: IfdServiceContext.cpp:179
void setModifyPinMessageResponseApdu(const ResponseApdu &pModifyPinMessageResponseApdu)
Definition: IfdServiceContext.cpp:198
void fireCardDisconnected(const QSharedPointer< CardConnection > &pConnection)
void setModifyPinMessage(const QSharedPointer< const IfdModifyPin > &pMessage)
Definition: IfdServiceContext.cpp:185
const QString & getSlotHandle() const
Definition: IfdServiceContext.cpp:136
bool allowToChangePinLength() const
Definition: IfdServiceContext.cpp:161
bool isRunning() const
Definition: IfdServiceContext.cpp:68
void cancelPasswordRequest()
Definition: IfdServiceContext.cpp:105
const QSharedPointer< IfdServer > & getIfdServer() const
Definition: IfdServiceContext.cpp:61
bool isPinChangeWorkflow() const
Definition: IfdServiceContext.cpp:87
void setEstablishPaceChannelOutput(const EstablishPaceChannelOutput &pEstablishPaceChannelOutput)
Definition: IfdServiceContext.cpp:173
void onMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
Definition: IfdServiceContext.cpp:17
void fireIsRunningChanged()
const QString & getNewPin() const
Definition: IfdServiceContext.cpp:75
const EstablishPaceChannel & getEstablishPaceChannel() const
Definition: IfdServiceContext.cpp:142
void fireEstablishPaceChannelUpdated()
bool isCanAllowedMode() const override
Definition: IfdServiceContext.cpp:99
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16