AusweisApp
Lade ...
Suche ...
Keine Treffer
DidAuthenticateEac1Parser.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
9
10#include <memory>
11
12namespace governikus
13{
14
16 : public PaosParser
17{
18 public:
20
21 protected:
22 PaosMessage* parseMessage() override;
23
24 private:
25 Eac1InputType parseEac1InputType();
26 void parseCertificateDescription(Eac1InputType& pEac1, QString& pCertificateDescription);
27 void parseRequiredCHAT(Eac1InputType& pEac1, QString& pRequiredCHAT);
28 void parseOptionalCHAT(Eac1InputType& pEac1, QString& pOptionalCHAT);
29 void parseAuthenticatedAuxiliaryData(Eac1InputType& pEac1, QString& pAuthenticatedAuxiliaryData);
30 void parseTransactionInfo(Eac1InputType& pEac1, QString& pTransactionInfo);
31 void parseCertificate(Eac1InputType& pEac1);
32 void parseAcceptedEidType(Eac1InputType& pEac1);
33
34 private:
35 std::unique_ptr<DIDAuthenticateEAC1> mDidAuthenticateEac1;
36};
37
38} // namespace governikus
Definition DidAuthenticateEac1Parser.h:17
PaosMessage * parseMessage() override
Definition DidAuthenticateEac1Parser.cpp:26
DidAuthenticateEac1Parser()
Definition DidAuthenticateEac1Parser.cpp:20
Definition Eac1InputType.h:24
Definition PaosMessage.h:17
Definition PaosParser.h:15
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112