AusweisApp2
DidAuthenticateResponseEac2.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "PaosCreator.h"
10 #include "paos/ResponseType.h"
11 
12 #include <QString>
13 
14 namespace governikus
15 {
16 
18  : public PaosCreator
19  , public ResponseType
20 {
21  Q_DISABLE_COPY(DIDAuthenticateResponseEAC2)
22 
23  private:
24  QByteArray mEfCardSecurity;
25  QByteArray mAuthenticationToken;
26  QByteArray mNonce;
27  QByteArray mChallenge;
28 
29  void createDIDAuthenticateResponseEAC2Element();
30  void createAuthenticationProtocolDataElement();
31 
32  void createBodyElement() override;
33 
34  public:
36 
37  void setAuthenticationToken(const QByteArray& pAuthenticationToken);
38  void setEfCardSecurity(const QByteArray& pEfCardSecurity);
39  void setNonce(const QByteArray& pNonce);
40  void setChallenge(const QByteArray& pChallenge);
41 };
42 
43 } // namespace governikus
Definition: DidAuthenticateResponseEac2.h:20
DIDAuthenticateResponseEAC2()
Definition: DidAuthenticateResponseEac2.cpp:11
void setEfCardSecurity(const QByteArray &pEfCardSecurity)
Definition: DidAuthenticateResponseEac2.cpp:67
void setNonce(const QByteArray &pNonce)
Definition: DidAuthenticateResponseEac2.cpp:73
void setChallenge(const QByteArray &pChallenge)
Definition: DidAuthenticateResponseEac2.cpp:79
void setAuthenticationToken(const QByteArray &pAuthenticationToken)
Definition: DidAuthenticateResponseEac2.cpp:61
Definition: PaosCreator.h:17
Definition: ResponseType.h:20
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16