15#include <QSharedPointer>
16#include <QSslPreSharedKeyAuthenticator>
19class test_StateGenericSendReceive;
29 friend class ::test_StateGenericSendReceive;
32 const PaosType mExpectedResponseType;
33 const QList<PaosType> mOtherResponseTypes;
34 const bool mPersonalization;
40 void onSslErrors(
const QList<QSslError>&
pErrors);
41 void onSslHandshakeDone();
56 void onReplyFinished();
77 PaosType::DID_AUTHENTICATE_EAC1
125 return getContext()->getInitializeFrameworkResponse();
131 return getContext()->getInitializeFrameworkResponse();
154 return getContext()->getDidAuthenticateResponseEac1();
160 return getContext()->getDidAuthenticateResponseEac1();
183 return getContext()->getDidAuthenticateResponseEacAdditionalInputType();
189 return getContext()->getDidAuthenticateResponseEacAdditionalInputType();
212 return getContext()->getDidAuthenticateResponseEac2();
218 return getContext()->getDidAuthenticateResponseEac2();
Definition AbstractState.h:36
void setAbortOnCardRemoved()
Definition AbstractState.cpp:34
Definition GenericContextContainer.h:22
QSharedPointer< AuthContext > getContext() const
Definition GenericContextContainer.h:34
Definition StateBuilder.h:19
Definition StateGenericSendReceive.h:27
virtual void emitStateMachineSignal(PaosType pResponseType)
Definition StateGenericSendReceive.cpp:36
void fireReceivedStartPaosResponse()
StateGenericSendReceive(const QSharedPointer< WorkflowContext > &pContext, PaosType pExpectedResponseType, const QList< PaosType > &pOtherResponseTypes={}, bool pPersonalization=false)
Definition StateGenericSendReceive.cpp:21
virtual QSharedPointer< PaosCreator > getAsCreator()=0
virtual QSharedPointer< ResponseType > getAsResponse()=0
void onExit(QEvent *pEvent) override
Definition StateGenericSendReceive.cpp:184
Definition StateGenericSendReceive.h:139
QSharedPointer< ResponseType > getAsResponse() override
Definition StateGenericSendReceive.h:152
QSharedPointer< PaosCreator > getAsCreator() override
Definition StateGenericSendReceive.h:158
Definition StateGenericSendReceive.h:197
QSharedPointer< ResponseType > getAsResponse() override
Definition StateGenericSendReceive.h:210
QSharedPointer< PaosCreator > getAsCreator() override
Definition StateGenericSendReceive.h:216
Definition StateGenericSendReceive.h:111
QSharedPointer< ResponseType > getAsResponse() override
Definition StateGenericSendReceive.h:123
QSharedPointer< PaosCreator > getAsCreator() override
Definition StateGenericSendReceive.h:129
Definition StateGenericSendReceive.h:68
QSharedPointer< PaosCreator > getAsCreator() override
Definition StateGenericSendReceive.h:89
void emitStateMachineSignal(PaosType pResponseType) override
Definition StateGenericSendReceive.h:95
void fireReceivedExtractCvcsFromEac1InputType()
QSharedPointer< ResponseType > getAsResponse() override
Definition StateGenericSendReceive.h:83
Definition StateGenericSendReceive.h:226
QSharedPointer< ResponseType > getAsResponse() override
Definition StateGenericSendReceive.h:239
QSharedPointer< PaosCreator > getAsCreator() override
Definition StateGenericSendReceive.h:245
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114