AusweisApp2
DidAuthenticateEac1Parser.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
11 
12 #include <QScopedPointer>
13 
14 namespace governikus
15 {
16 
18  : public PaosParser
19 {
20  public:
22 
23  protected:
24  PaosMessage* parseMessage() override;
25 
26  private:
27  Eac1InputType parseEac1InputType();
28  void parseCertificateDescription(Eac1InputType& pEac1, QString& pCertificateDescription);
29  void parseRequiredCHAT(Eac1InputType& pEac1, QString& pRequiredCHAT);
30  void parseOptionalCHAT(Eac1InputType& pEac1, QString& pOptionalCHAT);
31  void parseAuthenticatedAuxiliaryData(Eac1InputType& pEac1, QString& pAuthenticatedAuxiliaryData);
32  void parseTransactionInfo(Eac1InputType& pEac1, QString& pTransactionInfo);
33  void parseCertificate(Eac1InputType& pEac1);
34 
35  private:
36  QScopedPointer<DIDAuthenticateEAC1> mDidAuthenticateEac1;
37 };
38 
39 } // namespace governikus
PaosMessage * parseMessage() override
Definition: DidAuthenticateEac1Parser.cpp:24
Definition: PaosParser.h:15
Definition: PaosMessage.h:18
Definition: DidAuthenticateEac1Parser.h:17
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
Definition: Eac1InputType.h:24
DidAuthenticateEac1Parser()
Definition: DidAuthenticateEac1Parser.cpp:18