AusweisApp2
DidAuthenticateEac2Parser.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "paos/PaosMessage.h"
13 
14 #include <memory>
15 
16 
17 namespace governikus
18 {
19 
21  : public PaosParser
22 {
23  public:
25  ~DidAuthenticateEac2Parser() override = default;
26 
27  protected:
28  PaosMessage* parseMessage() override;
29 
30  private:
31  Eac2InputType parseEac2InputType();
32  void parseCertificate(Eac2InputType& pEac2);
33  void parseEphemeralPublicKey(Eac2InputType& pEac2, QString& pEphemeralPublicKey);
34  void parseSignature(Eac2InputType& pEac2, QString& pSignature);
35 
36  private:
37  std::unique_ptr<DIDAuthenticateEAC2> mDidAuthenticateEac2;
38 };
39 
40 } // namespace governikus
Definition: DidAuthenticateEac2Parser.h:22
PaosMessage * parseMessage() override
Definition: DidAuthenticateEac2Parser.cpp:22
DidAuthenticateEac2Parser()
Definition: DidAuthenticateEac2Parser.cpp:16
~DidAuthenticateEac2Parser() override=default
Definition: Eac2InputType.h:20
Definition: PaosMessage.h:19
Definition: PaosParser.h:17
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16