13#include <QXmlStreamReader>
28 QString mPathSecurityProtocol;
30 QByteArray mSessionIdentifier;
32 QUrl mCommunicationErrorAddress;
35 void parse(const QSharedPointer<QIODevice>& pStream);
36 [[nodiscard]]
bool valuesAreSchemaConform(const QString& pBinding,
37 const QString& pPathSecurityProtocol,
38 const QByteArray& pPsk,
39 const QByteArray& pSessionIdentifier,
40 const QString& pServerAddress,
41 const QString& pCommunicationErrorAddress,
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;
48 explicit
TcToken(const QSharedPointer<QIODevice>& pStream);
49 explicit
TcToken(QByteArray pData);
54 [[nodiscard]]
bool isValid() const;
56 [[nodiscard]] const QString&
getBinding() const;
61 [[nodiscard]]
bool usePsk() const;
62 [[nodiscard]] const QByteArray&
getPsk() const;
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