15#include <openssl/asn1t.h>
18#include <QSharedPointer>
21class test_AuxiliaryAuthenticatedData;
53#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
63 friend class ::test_AuxiliaryAuthenticatedData;
67 QSharedPointer<AuthenticatedAuxiliaryDataInternal>
mData;
70 [[nodiscard]]
AuxDataTemplate* getAuxDataTemplateFor(
const Oid& pOid)
const;
72 [[nodiscard]] QString
getRequiredAge(
const QDate& pEffectiveDate)
const;
77 [[nodiscard]] QByteArray
encode()
const;
Definition AuthenticatedAuxiliaryData.h:62
QDate getAgeVerificationDate() const
Definition AuthenticatedAuxiliaryData.cpp:194
QByteArray encode() const
Definition AuthenticatedAuxiliaryData.cpp:158
QByteArray getCommunityID() const
Definition AuthenticatedAuxiliaryData.cpp:242
QDate getValidityDate() const
Definition AuthenticatedAuxiliaryData.cpp:171
bool hasCommunityID() const
Definition AuthenticatedAuxiliaryData.cpp:236
static QSharedPointer< AuthenticatedAuxiliaryData > fromHex(const QByteArray &pHexValue)
Definition AuthenticatedAuxiliaryData.cpp:117
bool hasValidityDate() const
Definition AuthenticatedAuxiliaryData.cpp:165
QString getRequiredAge() const
Definition AuthenticatedAuxiliaryData.cpp:230
static QSharedPointer< AuthenticatedAuxiliaryData > decode(const QByteArray &pBytes)
Definition AuthenticatedAuxiliaryData.cpp:123
bool hasAgeVerificationDate() const
Definition AuthenticatedAuxiliaryData.cpp:188
friend class QSharedPointer< AuthenticatedAuxiliaryData >
Definition AuthenticatedAuxiliaryData.h:64
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
auxdatatemplate_st { ASN1_OBJECT *mAuxId AuxDataTemplate
Definition AuthenticatedAuxiliaryData.h:49
stack_st_AuxDataTemplate AuthenticatedAuxiliaryDataInternal
Definition AuthenticatedAuxiliaryData.h:55
STACK_OF(CERTIFICATEEXTENSION) *mExtensions
ASN1_TYPE * mExtInfo
Definition AuthenticatedAuxiliaryData.h:50