11#include <openssl/asn1t.h>
12#include <openssl/err.h>
14#include <QSharedPointer>
17DEFINE_STACK_OF(ASN1_OCTET_STRING)
76#if OPENSSL_VERSION_NUMBER < 0x30000000L
Utility for BCD coded dates.
Definition ASN1Util.h:103
static QByteArray convertFromQDateToUnpackedBCD(QDate date)
Definition ASN1Util.cpp:107
static QDate convertFromUnpackedBCDToQDate(const ASN1_OCTET_STRING *pDateBCD)
Definition ASN1Util.cpp:127
Utility for OpenSSL type ASN1_INTEGER, i.e.
Definition ASN1Util.h:88
static int getValue(const ASN1_INTEGER *pInteger)
Definition ASN1Util.cpp:90
static QByteArray encode(int pValue)
Utility for OpenSSL type ASN1_OCTET_STRING, i.e.
Definition ASN1Util.h:40
static QByteArray getValue(ASN1_OCTET_STRING *pAsn1OctetString)
Definition ASN1Util.cpp:24
static void setValue(const QByteArray &pValue, ASN1_OCTET_STRING *pAsn1OctetString)
Definition ASN1Util.cpp:18
Utility for OpenSSL type ASN1_STRING, i.e.
Definition ASN1Util.h:55
static QString getValue(const ASN1_STRING *pString)
Definition ASN1Util.cpp:42
static void setValue(const QString &pString, ASN1_STRING *pOut)
Definition ASN1Util.cpp:35
Utility for OpenSSL type ASN1_TYPE, i.e.
Definition ASN1Util.h:70
static QByteArray encode(ASN1_TYPE *pAny)
Definition ASN1Util.cpp:65
static QByteArray encode(int pClass, int pTag, const QByteArray &pData, bool pConstructed=false)
Encodes the data as ASN.1 object with specified tag byte.
Definition ASN1Util.cpp:149
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114