AusweisApp
Lade ...
Suche ...
Keine Treffer
MockSmartEidRestClient.h
gehe zur Dokumentation dieser Datei
1/*
2 * \copyright Copyright (c) 2022-2023 Governikus GmbH & Co. KG, Germany
3 */
4
5#pragma once
6
7#include <QByteArray>
8#include <QStringList>
9#include <QUrl>
10#include <QUuid>
11
12#include <eid_applet_results.h>
13#include <string>
14
15namespace governikus
16{
17
19{
20 private:
21 static const char* SMART_EID_MOCK_URL;
22
23 const QUrl mBaseUrl;
24 QUuid mSessionId;
25
26 static QUuid parseSessionId(const QByteArray& pJsonData);
27 static std::string parsePreparePersonalizationData(const QByteArray& pJsonData);
28 static QStringList parseCommandList(const QByteArray& pJsonData);
29
30 public:
32
36 bool isEnabled() const;
37};
38
39} // namespace governikus
Definition MockSmartEidRestClient.h:19
PersonalizationResult deleteSession()
Definition MockSmartEidRestClient.cpp:184
InitializeResult createSession()
Definition MockSmartEidRestClient.cpp:81
GenericDataResult sendPersonalizationCommand(const std::string &pCommand) const
Definition MockSmartEidRestClient.cpp:134
MockSmartEidRestClient()
Definition MockSmartEidRestClient.cpp:73
bool isEnabled() const
Definition MockSmartEidRestClient.cpp:216
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
Definition eid_applet_results.h:116
Definition eid_applet_results.h:146
Definition eid_applet_results.h:161