17#include <QSharedPointer>
30#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
45 const QByteArray mContentBytes;
46 const QVector<QSharedPointer<const ApplicationTemplate>> mApplicationTemplates;
49 const QVector<QSharedPointer<const ApplicationTemplate>>& pApplicationTemplates);
51 static QByteArray buildAsn1LengthField(
unsigned int pLength);
54 static QSharedPointer<ApplicationTemplates> decode(
const QByteArray& pBytes);
56 bool contains(
const QByteArray& pIdentifier);
58 [[nodiscard]]
const QByteArray& getContentBytes()
const;
59 [[nodiscard]]
const QVector<QSharedPointer<const ApplicationTemplate>>& getApplicationTemplates()
const;
60 [[nodiscard]]
int count()
const;
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:178
Definition: ApplicationTemplates.h:40
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
stack_st_ApplicationTemplate ApplicationTemplatesInternal
EF.DIR = ApplicationTemplates ::= SET OF ApplicationTemplate.
Definition: ApplicationTemplates.h:31
application_template_st { ASN1_OCTET_STRING *mApplicationIdentifier ApplicationTemplate
Definition: ApplicationTemplate.h:40
STACK_OF(CERTIFICATEEXTENSION) *mExtensions