AusweisApp
Lade ...
Suche ...
Keine Treffer
DidAuthenticateEac1Parser.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
13
14#include <memory>
15
16namespace governikus
17{
18
20 : public PaosParser
21{
22 public:
24
25 protected:
26 PaosMessage* parseMessage() override;
27
28 private:
29 Eac1InputType parseEac1InputType();
30 void parseCertificateDescription(Eac1InputType& pEac1, QString& pCertificateDescription);
31 void parseRequiredCHAT(Eac1InputType& pEac1, QString& pRequiredCHAT);
32 void parseOptionalCHAT(Eac1InputType& pEac1, QString& pOptionalCHAT);
33 void parseAuthenticatedAuxiliaryData(Eac1InputType& pEac1, QString& pAuthenticatedAuxiliaryData);
34 void parseTransactionInfo(Eac1InputType& pEac1, QString& pTransactionInfo);
35 void parseCertificate(Eac1InputType& pEac1);
36 void parseAcceptedEidType(Eac1InputType& pEac1);
37
38 private:
39 std::unique_ptr<DIDAuthenticateEAC1> mDidAuthenticateEac1;
40};
41
42} // namespace governikus
Definition DidAuthenticateEac1Parser.h:21
PaosMessage * parseMessage() override
Definition DidAuthenticateEac1Parser.cpp:26
DidAuthenticateEac1Parser()
Definition DidAuthenticateEac1Parser.cpp:20
Definition Eac1InputType.h:28
Definition PaosMessage.h:21
Definition PaosParser.h:19
Implementation of GeneralAuthenticate response APDUs.
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:114