AusweisApp2
DidAuthenticateResponseEac2.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "paos/ResponseType.h"
10 #include "PaosCreator.h"
11 
12 #include <QString>
13 
14 namespace governikus
15 {
16 
18  : public PaosCreator
19  , public ResponseType
20 {
21  private:
22  QByteArray mEfCardSecurity;
23  QByteArray mAuthenticationToken;
24  QByteArray mNonce;
25  QByteArray mChallenge;
26 
27  void createDIDAuthenticateResponseEAC2Element();
28  void createAuthenticationProtocolDataElement();
29 
30  void createBodyElement() override;
31 
32  Q_DISABLE_COPY(DIDAuthenticateResponseEAC2)
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 ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15