AusweisApp
Lade ...
Suche ...
Keine Treffer
PaosParser.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "paos/PaosMessage.h"
13
14namespace governikus
15{
16
18 : public ElementParser
19{
20 public:
21 explicit PaosParser(const QString& pMessageName);
22 ~PaosParser() override;
23
25
26 protected:
27 virtual PaosMessage* parseMessage() = 0;
28
30
31 private:
32 QString mMessageName;
33 QString mMessageID;
34 QString mRelatesTo;
35
36 PaosMessage* parseEnvelope();
37 void parseHeader();
38 PaosMessage* parseBody();
39
40};
41
42} // namespace governikus
Definition ElementParser.h:27
Definition PaosMessage.h:21
Definition PaosParser.h:19
virtual PaosMessage * parseMessage()=0
QStringView getElementType() const
Definition PaosParser.cpp:77
PaosMessage * parse(const QByteArray &pXmlData)
Definition PaosParser.cpp:31
PaosParser(const QString &pMessageName)
Definition PaosParser.cpp: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