AusweisApp2
DidAuthenticateEac1Parser.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QScopedPointer>
10 #include <QXmlStreamReader>
11 
14 
15 namespace governikus
16 {
17 
19  : public PaosParser
20 {
21  public:
23  virtual ~DidAuthenticateEac1Parser() override;
24 
25  protected:
26  virtual PaosMessage* parseMessage() override;
27 
28  private:
29  Eac1InputType parseEac1InputType();
30 
31  private:
32  QScopedPointer<DIDAuthenticateEAC1> mDidAuthenticateEac1;
33 };
34 
35 } // namespace governikus
governikus::ElementParser::readUniqueElementText
bool readUniqueElementText(QString &pText)
Returns the text (simplified()) between the current start element and the corresponding end element,...
Definition: ElementParser.cpp:71
governikus::Eac1InputType::getAuthenticatedAuxiliaryData
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition: Eac1InputType.h:89
governikus::ElementParser::mXmlReader
QSharedPointer< QXmlStreamReader > mXmlReader
Definition: ElementParser.h:76
DidAuthenticateEac1Parser.h
governikus::PaosParser
Definition: PaosParser.h:17
governikus::ElementParser::readNextStartElement
bool readNextStartElement()
Like QXmlStreamReader::readNextStartElement(), but also checks mParseError.
Definition: ElementParser.cpp:21
governikus::PaosCreator::Namespace::XSI
@ XSI
ASN1Util.h
governikus::DidAuthenticateEac1Parser
Definition: DidAuthenticateEac1Parser.h:20
governikus::Eac1InputType::getOptionalChat
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition: Eac1InputType.h:119
governikus::DidAuthenticateEac1Parser::~DidAuthenticateEac1Parser
virtual ~DidAuthenticateEac1Parser() override
Definition: DidAuthenticateEac1Parser.cpp:22
ConnectionHandleParser.h
governikus::ElementParser::assertNoDuplicateElement
bool assertNoDuplicateElement(bool pNotYetSeen)
Issues a log warning and sets the error when a duplicate element has been encountered.
Definition: ElementParser.cpp:49
governikus::DidAuthenticateEac1Parser::DidAuthenticateEac1Parser
DidAuthenticateEac1Parser()
Definition: DidAuthenticateEac1Parser.cpp:16
governikus::DIDAuthenticateEAC1
Definition: DidAuthenticateEac1.h:25
DidAuthenticateEac1.h
PaosParser.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::ElementParser::readElementText
QString readElementText()
Returns the text (simplified()) between the current start element and the corresponding end element.
Definition: ElementParser.cpp:27
governikus::Eac1InputType
Definition: Eac1InputType.h:25
governikus::Eac1InputType::getCertificateDescription
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition: Eac1InputType.h:101
governikus::CertificateDescription::fromHex
static QSharedPointer< const CertificateDescription > fromHex(const QByteArray &pHexValue)
Definition: CertificateDescription.cpp:94
governikus::ConnectionHandleParser
Definition: ConnectionHandleParser.h:22
governikus::PaosMessage
Definition: PaosMessage.h:19
governikus::AuthenticatedAuxiliaryData::fromHex
static QSharedPointer< AuthenticatedAuxiliaryData > fromHex(const QByteArray &pHexValue)
Definition: AuthenticatedAuxiliaryData.cpp:117
governikus::ElementParser::mParseError
bool mParseError
Definition: ElementParser.h:77
governikus::DidAuthenticateEac1Parser::parseMessage
virtual PaosMessage * parseMessage() override
Definition: DidAuthenticateEac1Parser.cpp:27
governikus::PaosCreator::getNamespace
static QString getNamespace(Namespace pPrefix)
Definition: PaosCreator.cpp:50
governikus::PaosParser::parse
PaosMessage * parse(const QByteArray &pXmlData)
Definition: PaosParser.cpp:25
PaosCreator.h
governikus::Eac1InputType::getRequiredChat
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition: Eac1InputType.h:125
governikus::Eac1InputType::getCvCertificates
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: Eac1InputType.h:113