AusweisApp
Lade ...
Suche ...
Keine Treffer
SimulatorFileSystem.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "apdu/ResponseApdu.h"
13#include "asn1/Oid.h"
14
15#include <QByteArray>
16#include <QJsonObject>
17#include <QMap>
18
19
20namespace governikus
21{
22
23
25{
26 private:
27 QByteArray mSelectedFile;
31
32 void initMandatoryData();
33
34 public:
36 explicit SimulatorFileSystem(const QJsonObject& pData);
37
41
44
45 [[nodiscard]] StatusCode verify(const Oid& pOid, const QSharedPointer<AuthenticatedAuxiliaryData>& pAuxiliaryData) const;
46
47 private:
48 void createFile(const QByteArray& pFileId, const QByteArray& pShortFileId, const QByteArray& pContent);
49 void createFile(const QByteArray& pShortFileId, const QByteArray& pContent);
50 void createFile(const QByteArray& pShortFileId, const char* pStr, const QByteArray& pConfig = QByteArray());
51 void createFile(const QByteArray& pShortFileId, const char* pStr, const QString& pFile);
52};
53
54} // namespace governikus
Definition SimulatorFileSystem.h:25
SimulatorFileSystem()
Definition SimulatorFileSystem.cpp:99
StatusCode verify(const Oid &pOid, const QSharedPointer< AuthenticatedAuxiliaryData > &pAuxiliaryData) const
Definition SimulatorFileSystem.cpp:287
QByteArray getPrivateKey(int pKeyId) const
Definition SimulatorFileSystem.cpp:281
QByteArray getEfCardAccess() const
Definition SimulatorFileSystem.cpp:275
QByteArray read(qsizetype pOffset, int pLength, bool pExtendedLen) const
Definition SimulatorFileSystem.cpp:224
StatusCode select(const QByteArray &pFileId)
Definition SimulatorFileSystem.cpp:202
StatusCode write(qsizetype pOffset, const QByteArray &pData)
Definition SimulatorFileSystem.cpp:258
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114