15 #include <QSharedPointer>
28 #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
43 const QByteArray mContentBytes;
44 const QVector<QSharedPointer<const ApplicationTemplate>> mApplicationTemplates;
47 const QVector<QSharedPointer<const ApplicationTemplate>>& pApplicationTemplates);
49 static QByteArray buildAsn1LengthField(
unsigned int pLength);
52 static QSharedPointer<ApplicationTemplates> decode(
const QByteArray& pBytes);
54 bool contains(
const QByteArray& pIdentifier);
56 [[nodiscard]]
const QByteArray& getContentBytes()
const;
57 [[nodiscard]]
const QVector<QSharedPointer<const ApplicationTemplate>>& getApplicationTemplates()
const;
58 [[nodiscard]]
int count()
const;
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:176
Definition: ApplicationTemplates.h:38
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
stack_st_ApplicationTemplate ApplicationTemplatesInternal
EF.DIR = ApplicationTemplates ::= SET OF ApplicationTemplate.
Definition: ApplicationTemplates.h:29
struct application_template_st { ASN1_OCTET_STRING *mApplicationIdentifier ApplicationTemplate
Definition: ApplicationTemplate.h:38
STACK_OF(CERTIFICATEEXTENSION) *mExtensions