AusweisApp2
Lade ...
Suche ...
Keine Treffer
TcToken.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include <QUrl>
10#include <QXmlStreamReader>
11
12class test_TcToken;
13
14namespace governikus
15{
16
18{
19 private:
20 friend class ::test_TcToken;
21 bool mSchemaConform;
22 QString mBinding;
23 QString mPathSecurityProtocol;
24 QByteArray mPsk;
25 QByteArray mSessionIdentifier;
26 QUrl mServerAddress;
27 QUrl mCommunicationErrorAddress;
28 QUrl mRefreshAddress;
29
30 Q_DISABLE_COPY(TcToken)
31 void parse(const QByteArray& pData);
32 [[nodiscard]] bool valuesAreSchemaConform(const QString& pBinding,
33 const QString& pPathSecurityProtocol,
34 const QByteArray& pPsk,
35 const QByteArray& pSessionIdentifier,
36 const QString& pServerAddress,
37 const QString& pCommunicationErrorAddress,
38 const QString& pRefreshAddress) const;
39 [[nodiscard]] bool isAnyUri(const QString& pCandidate) const;
40 [[nodiscard]] bool isHexBinary(const QString& pCandidate) const;
41 QString readElementValue(QXmlStreamReader& pReader);
42
43 public:
44 explicit TcToken(const QByteArray& pData);
45 virtual ~TcToken();
46
50 [[nodiscard]] bool isValid() const;
51
52 [[nodiscard]] const QString& getBinding() const;
53 [[nodiscard]] const QByteArray& getSessionIdentifier() const;
54 [[nodiscard]] const QUrl& getServerAddress() const;
55 [[nodiscard]] const QUrl& getRefreshAddress() const;
56 [[nodiscard]] const QUrl& getCommunicationErrorAddress() const;
57 [[nodiscard]] bool usePsk() const;
58 [[nodiscard]] const QByteArray& getPsk() const;
59
60 [[nodiscard]] bool isSchemaConform() const
61 {
62 return mSchemaConform;
63 }
64
65
66};
67
68} // namespace governikus
Definition: TcToken.h:18
bool usePsk() const
Definition: TcToken.cpp:250
bool isValid() const
Definition: TcToken.cpp:170
const QUrl & getCommunicationErrorAddress() const
Definition: TcToken.cpp:244
const QUrl & getServerAddress() const
Definition: TcToken.cpp:232
const QByteArray & getPsk() const
Definition: TcToken.cpp:256
const QUrl & getRefreshAddress() const
Definition: TcToken.cpp:238
const QByteArray & getSessionIdentifier() const
Definition: TcToken.cpp:226
const QString & getBinding() const
Definition: TcToken.cpp:262
bool isSchemaConform() const
Definition: TcToken.h:60
virtual ~TcToken()
Definition: TcToken.cpp:33
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15