18#include <QSharedPointer>
39 const QByteArray mContentBytes;
40 const QList<QSharedPointer<const SecurityInfo>> mSecurityInfos;
41 const QList<QSharedPointer<const PaceInfo>> mPaceInfos;
42 const QList<QSharedPointer<const ChipAuthenticationInfo>> mChipAuthenticationInfos;
43 const QSharedPointer<const MobileEIDTypeInfo> mMobileEIDTypeInfo;
46 const QList<QSharedPointer<const SecurityInfo>>& pSecurityInfos,
47 const QList<QSharedPointer<const PaceInfo>>& pPaceInfos,
48 const QList<QSharedPointer<const ChipAuthenticationInfo>>& pChipAuthenticationInfos,
49 const QSharedPointer<const MobileEIDTypeInfo>& pMobileEIDTypeInfo);
52 static QSharedPointer<SecurityInfos>
fromHex(
const QByteArray& pHexString);
53 static QSharedPointer<SecurityInfos> decode(
const QByteArray& pBytes);
55 [[nodiscard]]
const QByteArray& getContentBytes()
const;
56 [[nodiscard]]
const QList<QSharedPointer<const SecurityInfo>>& getSecurityInfos()
const;
57 [[nodiscard]]
const QList<QSharedPointer<const PaceInfo>>& getPaceInfos()
const;
58 [[nodiscard]]
const QList<QSharedPointer<const ChipAuthenticationInfo>>& getChipAuthenticationInfos()
const;
59 [[nodiscard]]
const QSharedPointer<const MobileEIDTypeInfo>& getMobileEIDTypeInfo()
const;
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:178
QByteArray fromHex(const std::string &pString)
Definition SmartManager.cpp:41
SecurityInfos ::= SET OF SecurityInfo.
Definition SecurityInfos.h:34
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
stack_st_securityinfo_st securityinfos_st
Definition SecurityInfos.h:23