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
14namespace 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
A simple template renderer.
Definition: ActivationContext.h:15