AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
TcToken.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QUrl>
10 #include <QXmlStreamReader>
11 
12 namespace governikus
13 {
14 
15 class TcToken
16 {
17  private:
18  bool mSchemaConform;
19  QString mBinding;
20  QString mPathSecurityProtocol;
21  QByteArray mPsk;
22  QByteArray mSessionIdentifier;
23  QUrl mServerAddress;
24  QUrl mCommunicationErrorAddress;
25  QUrl mRefreshAddress;
26 
27  Q_DISABLE_COPY(TcToken)
28  void parse(const QByteArray& pData);
29  bool valuesAreSchemaConform(const QString& pBinding,
30  const QString& pPathSecurityProtocol,
31  const QByteArray& pPsk,
32  const QByteArray& pSessionIdentifier,
33  const QString& pServerAddress,
34  const QString& pCommunicationErrorAddress,
35  const QString& pRefreshAddress) const;
36  bool isAnyUri(const QString& pCandidate) const;
37  bool isHexBinary(const QString& pCandidate) const;
38  QString readElementValue(QXmlStreamReader& pReader);
39 
40  public:
41  TcToken(const QByteArray& pData);
42  virtual ~TcToken();
43 
47  bool isValid() const;
48 
49  const QString& getBinding() const;
50  const QByteArray& getSessionIdentifier() const;
51  const QUrl& getServerAddress() const;
52  const QUrl& getRefreshAddress() const;
53  const QUrl& getCommunicationErrorAddress() const;
54  bool usePsk() const;
55  const QByteArray& getPsk() const;
56  void clearPsk();
57 
58  bool isSchemaConform() const
59  {
60  return mSchemaConform;
61  }
62 
63 
64 };
65 
66 } /* namespace governikus */
const QByteArray & getSessionIdentifier() const
Definition: TcToken.cpp:228
bool usePsk() const
Definition: TcToken.cpp:252
bool isSchemaConform() const
Definition: TcToken.h:58
const QString & getBinding() const
Definition: TcToken.cpp:264
const QUrl & getRefreshAddress() const
Definition: TcToken.cpp:240
const QByteArray & getPsk() const
Definition: TcToken.cpp:258
const QUrl & getCommunicationErrorAddress() const
Definition: TcToken.cpp:246
virtual ~TcToken()
Definition: TcToken.cpp:32
const QUrl & getServerAddress() const
Definition: TcToken.cpp:234
Definition: TcToken.h:15
void clearPsk()
Definition: TcToken.cpp:270
TcToken(const QByteArray &pData)
Definition: TcToken.cpp:18
bool isValid() const
Definition: TcToken.cpp:171