14#include <openssl/ec.h>
24 QByteArray mSelectedFile;
25 QMap<int, QByteArray> mKeys;
26 QMap<QByteArray, QByteArray> mFiles;
27 QMap<QByteArray, QByteArray> mFileIds;
29 void initMandatoryData();
30 void parseKey(
const QJsonObject& pKey);
36 [[nodiscard]] StatusCode
select(
const QByteArray& pFileId);
37 [[nodiscard]] QByteArray
read(qsizetype pOffset,
int pLength,
bool pExtendedLen)
const;
38 [[nodiscard]] StatusCode
write(qsizetype pOffset,
const QByteArray& pData);
41 [[nodiscard]] QSharedPointer<EC_KEY>
getKey(
int pKeyId)
const;
43 [[nodiscard]] StatusCode
verify(
const Oid& pOid,
const QSharedPointer<AuthenticatedAuxiliaryData>& pAuxiliaryData)
const;
46 void createFile(
const QByteArray& pFileId,
const QByteArray& pShortFileId,
const QByteArray& pContent);
47 void createFile(
const QByteArray& pShortFileId,
const QByteArray& pContent);
48 void createFile(
const QByteArray& pShortFileId,
const char* pStr,
const QByteArray& pConfig = QByteArray());
49 void createFile(
const QByteArray& pShortFileId,
const char* pStr,
const QString& pFile);
SimulatorFileSystem()
Definition SimulatorFileSystem.cpp:157
StatusCode verify(const Oid &pOid, const QSharedPointer< AuthenticatedAuxiliaryData > &pAuxiliaryData) const
Definition SimulatorFileSystem.cpp:351
QByteArray getEfCardAccess() const
Definition SimulatorFileSystem.cpp:324
QByteArray read(qsizetype pOffset, int pLength, bool pExtendedLen) const
Definition SimulatorFileSystem.cpp:273
StatusCode select(const QByteArray &pFileId)
Definition SimulatorFileSystem.cpp:251
StatusCode write(qsizetype pOffset, const QByteArray &pData)
Definition SimulatorFileSystem.cpp:307
QSharedPointer< EC_KEY > getKey(int pKeyId) const
Definition SimulatorFileSystem.cpp:330
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17