AusweisApp2
Lade ...
Suche ...
Keine Treffer
DidAuthenticateEac2Parser.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "paos/PaosMessage.h"
13
14#include <memory>
15
16
17namespace 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