AusweisApp2
DidAuthenticateEac1Parser.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
11 
12 #include <memory>
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  void parseAcceptedEidType(Eac1InputType& pEac1);
35 
36  private:
37  std::unique_ptr<DIDAuthenticateEAC1> mDidAuthenticateEac1;
38 };
39 
40 } // namespace governikus
Definition: DidAuthenticateEac1Parser.h:19
PaosMessage * parseMessage() override
Definition: DidAuthenticateEac1Parser.cpp:23
DidAuthenticateEac1Parser()
Definition: DidAuthenticateEac1Parser.cpp:17
Definition: Eac1InputType.h:26
Definition: PaosMessage.h:19
Definition: PaosParser.h:17
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16