20#include <QSharedPointer>
27 :
public WorkflowContext
32 const QSharedPointer<IfdServer> mIfdServer;
39 bool mRequestTransportPin;
40 bool mAllowToChangePinLength;
42 QSharedPointer<AccessRightManager> mAccessRightManager;
44 QSharedPointer<const IfdModifyPin> mModifyPinMessage;
45 ResponseApdu mModifyPinMessageResponseApdu;
47 [[nodiscard]]
bool isPaceRequestingRights()
const;
65 [[nodiscard]]
const QSharedPointer<IfdServer>&
getIfdServer()
const;
68 [[nodiscard]]
const QString&
getNewPin()
const;
100 Q_INVOKABLE
void reset();
Definition: EstablishPaceChannelOutput.h:48
Definition: EstablishPaceChannel.h:45
Definition: IfdServiceContext.h:28
const QSharedPointer< const IfdModifyPin > & getModifyPinMessage() const
Definition: IfdServiceContext.cpp:234
void fireCardConnected(const QSharedPointer< CardConnection > &pConnection)
Q_INVOKABLE void reset()
Definition: IfdServiceContext.cpp:265
bool isPinAuthentication() const
Definition: IfdServiceContext.cpp:95
void setNewPin(const QString &pNewPin)
Definition: IfdServiceContext.cpp:83
void setEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage)
Definition: IfdServiceContext.cpp:113
bool isRequestTransportPin() const override
Definition: IfdServiceContext.cpp:209
~IfdServiceContext() override
Definition: IfdServiceContext.cpp:52
void changePinLength()
Definition: IfdServiceContext.cpp:192
QSharedPointer< AccessRightManager > getAccessRightManager() const
Definition: IfdServiceContext.cpp:174
QVector< AcceptedEidType > getAcceptedEidTypes() const override
Definition: IfdServiceContext.cpp:278
const QString & getDisplayText() const
Definition: IfdServiceContext.cpp:162
void fireAccessRightManagerCreated(QSharedPointer< AccessRightManager > pAccessRightManager)
void resetPacePasswords() override
Definition: IfdServiceContext.cpp:258
void onMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler) const
Definition: IfdServiceContext.cpp:17
QSharedPointer< const CertificateDescription > getCertificateDescription() const
Definition: IfdServiceContext.cpp:180
const ResponseApdu & getModifyPinMessageResponseApdu() const
Definition: IfdServiceContext.cpp:246
bool modifyPinRunning() const
Definition: IfdServiceContext.cpp:252
const EstablishPaceChannelOutput & getEstablishPaceChannelOutput() const
Definition: IfdServiceContext.cpp:221
void setModifyPinMessageResponseApdu(const ResponseApdu &pModifyPinMessageResponseApdu)
Definition: IfdServiceContext.cpp:240
void fireCardDisconnected(const QSharedPointer< CardConnection > &pConnection)
void setModifyPinMessage(const QSharedPointer< const IfdModifyPin > &pMessage)
Definition: IfdServiceContext.cpp:227
const QString & getSlotHandle() const
Definition: IfdServiceContext.cpp:146
bool allowToChangePinLength() const
Definition: IfdServiceContext.cpp:203
void fireCancelPasswordRequest()
void setDisplayText(const QString &pDisplayText)
Definition: IfdServiceContext.cpp:152
bool isRunning() const
Definition: IfdServiceContext.cpp:70
void cancelPasswordRequest()
Definition: IfdServiceContext.cpp:107
const QSharedPointer< IfdServer > & getIfdServer() const
Definition: IfdServiceContext.cpp:63
bool isPinChangeWorkflow() const
Definition: IfdServiceContext.cpp:89
void fireDisplayTextChanged()
void setEstablishPaceChannelOutput(const EstablishPaceChannelOutput &pEstablishPaceChannelOutput)
Definition: IfdServiceContext.cpp:215
void fireIsRunningChanged()
const QString & getNewPin() const
Definition: IfdServiceContext.cpp:77
const EstablishPaceChannel & getEstablishPaceChannel() const
Definition: IfdServiceContext.cpp:168
void fireEstablishPaceChannelUpdated()
bool isCanAllowedMode() const override
Definition: IfdServiceContext.cpp:101
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16