AusweisApp
 
Lade ...
Suche ...
Keine Treffer
DidAuthenticateEac2Parser.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "paos/PaosMessage.h"
11
12#include <memory>
13
14
15namespace governikus
16{
17
19 : public PaosParser
20{
21 public:
23 ~DidAuthenticateEac2Parser() override = default;
24
25 protected:
26 PaosMessage* parseMessage() override;
27
28 private:
29 Eac2InputType parseEac2InputType();
30 void parseCertificate(Eac2InputType& pEac2);
31 void parseEphemeralPublicKey(Eac2InputType& pEac2, QString& pEphemeralPublicKey);
32 void parseSignature(Eac2InputType& pEac2, QString& pSignature);
33
34 private:
35 std::unique_ptr<DIDAuthenticateEAC2> mDidAuthenticateEac2;
36};
37
38} // namespace governikus
PaosMessage * parseMessage() override
Definition DidAuthenticateEac2Parser.cpp:26
DidAuthenticateEac2Parser()
Definition DidAuthenticateEac2Parser.cpp:20
~DidAuthenticateEac2Parser() override=default
Definition Eac2InputType.h:18
Definition PaosMessage.h:17
PaosParser(const QString &pMessageName)
Definition PaosParser.cpp:19
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17