AusweisApp2
Lade ...
Suche ...
Keine Treffer
PersonalizationContext.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
8
9#include <QString>
10#include <QUuid>
11
12
13namespace governikus
14{
15
16class SmartManager;
17
19 : public AuthContext
20{
21 Q_OBJECT
22
23 private:
24 bool mAllowSmartEidInstallation;
25 QUuid mSessionIdentifier;
26 QString mChallenge;
27 QString mPreparePersonalizationData;
28 QString mNewPin;
29 QString mBlockingCode;
30 QString mAppletServiceUrl;
31 int mRemainingAttempts;
32 int mRemainingDays;
33
34 Q_SIGNALS:
39
40 public:
41 explicit PersonalizationContext(const QString& pAppletServiceUrl);
42
43 [[nodiscard]] bool allowSmartEidInstallation() const;
45
46 [[nodiscard]] const QUuid& getSessionIdentifier() const;
47 void setSessionIdentifier(const QUuid& pSessionIdentifier);
48
49 [[nodiscard]] QString getChallenge() const;
50 void setChallenge(const QString& pChallenge);
51
52 [[nodiscard]] const QString& getPreparePersonalizationData() const;
53 void setPreparePersonalizationData(const QString& pPreparePersonalizationData);
54
55 [[nodiscard]] const QString& getNewPin() const;
56 void setNewPin(const QString& pNewPin);
57
58 [[nodiscard]] const QString& getBlockingCode() const;
59 void setBlockingCode(const QString& pBlockingCode);
60
61 [[nodiscard]] int getRemainingAttempts() const;
62 void setRemainingAttempts(int pRemainingAttempts);
63
64 [[nodiscard]] int getRemainingDays() const;
65 void setRemainingDays(int pRemainingDays);
66
67 [[nodiscard]] QUrl getAppletServiceUrl(const QString& pArg) const;
68
69 [[nodiscard]] QVector<AcceptedEidType> getAcceptedEidTypes() const override;
70
71
72};
73
74} // namespace governikus
Definition: AuthContext.h:47
Definition: PersonalizationContext.h:20
void setRemainingAttempts(int pRemainingAttempts)
Definition: PersonalizationContext.cpp:115
QVector< AcceptedEidType > getAcceptedEidTypes() const override
Definition: PersonalizationContext.cpp:147
bool allowSmartEidInstallation() const
Definition: PersonalizationContext.cpp:29
void setBlockingCode(const QString &pBlockingCode)
Definition: PersonalizationContext.cpp:99
void smartEidInstallationSuccessfull()
Definition: PersonalizationContext.cpp:35
void setSessionIdentifier(const QUuid &pSessionIdentifier)
Definition: PersonalizationContext.cpp:47
void setNewPin(const QString &pNewPin)
Definition: PersonalizationContext.cpp:83
void setPreparePersonalizationData(const QString &pPreparePersonalizationData)
Definition: PersonalizationContext.cpp:71
int getRemainingAttempts() const
Definition: PersonalizationContext.cpp:109
QUrl getAppletServiceUrl(const QString &pArg) const
Definition: PersonalizationContext.cpp:141
const QString & getBlockingCode() const
Definition: PersonalizationContext.cpp:93
void setChallenge(const QString &pChallenge)
Definition: PersonalizationContext.cpp:59
const QUuid & getSessionIdentifier() const
Definition: PersonalizationContext.cpp:41
const QString & getNewPin() const
Definition: PersonalizationContext.cpp:77
int getRemainingDays() const
Definition: PersonalizationContext.cpp:125
QString getChallenge() const
Definition: PersonalizationContext.cpp:53
void setRemainingDays(int pRemainingDays)
Definition: PersonalizationContext.cpp:131
const QString & getPreparePersonalizationData() const
Definition: PersonalizationContext.cpp:65
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16