AusweisApp
Lade ...
Suche ...
Keine Treffer
TcToken.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include <QIODevice>
12#include <QUrl>
13#include <QXmlStreamReader>
14
15class test_TcToken;
16
17namespace governikus
18{
19
21{
24
25 private:
26 bool mSchemaConform;
27 QString mBinding;
28 QString mPathSecurityProtocol;
29 QByteArray mPsk;
30 QByteArray mSessionIdentifier;
31 QUrl mServerAddress;
32 QUrl mCommunicationErrorAddress;
33 QUrl mRefreshAddress;
34
36 [[nodiscard]] bool valuesAreSchemaConform(const QString& pBinding,
40 const QString& pServerAddress,
42 const QString& pRefreshAddress) const;
43 [[nodiscard]] bool isAnyUri(const QString& pCandidate) const;
44 [[nodiscard]] bool isHexBinary(const QString& pCandidate) const;
45 QString readElementValue(QXmlStreamReader& pReader, bool pLogValue = true) const;
46
47 public:
50
54 [[nodiscard]] bool isValid() const;
55
56 [[nodiscard]] const QString& getBinding() const;
61 [[nodiscard]] bool usePsk() const;
64};
65
66} // namespace governikus
Definition TcToken.h:21
bool usePsk() const
Definition TcToken.cpp:263
bool isValid() const
Definition TcToken.cpp:183
const QUrl & getCommunicationErrorAddress() const
Definition TcToken.cpp:257
const QUrl & getServerAddress() const
Definition TcToken.cpp:245
const QByteArray & getPsk() const
Definition TcToken.cpp:269
const QUrl & getRefreshAddress() const
Definition TcToken.cpp:251
friend class ::test_TcToken
Definition TcToken.h:23
bool isSchemaConform() const
Definition TcToken.cpp:275
const QByteArray & getSessionIdentifier() const
Definition TcToken.cpp:239
const QString & getBinding() const
Definition TcToken.cpp:281
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