9 #include <openssl/asn1t.h>
10 #include <openssl/err.h>
12 #include <QSharedPointer>
19 #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
20 DECLARE_STACK_OF(ASN1_OCTET_STRING)
22 DEFINE_STACK_OF(ASN1_OCTET_STRING)
37 static QByteArray
encode(
char pTagByte,
const QByteArray& pData);
50 static ASN1_OBJECT*
parseFrom(
const QByteArray& pOidAsText);
51 static QByteArray
convertTo(
const ASN1_OBJECT* pAsn1Object);
52 static QByteArray
getValue(
const ASN1_OBJECT* pAsn1Object);
65 static void setValue(
const QByteArray& pValue, ASN1_OCTET_STRING* pAsn1OctetString);
66 static QByteArray
getValue(ASN1_OCTET_STRING* pAsn1OctetString);
79 static void setValue(
const QString& pString, ASN1_STRING* pOut);
80 static QString
getValue(ASN1_STRING* pString);
93 static QByteArray
encode(ASN1_TYPE* pAny);
106 static QByteArray
getValue(
const ASN1_INTEGER* pInteger);
Utility for BCD coded dates.
Definition: ASN1Util.h:114
static QByteArray convertFromQDateToUnpackedBCD(QDate date)
Definition: ASN1Util.cpp:135
static QDate convertFromUnpackedBCDToQDate(ASN1_OCTET_STRING *pDateBCD)
Definition: ASN1Util.cpp:155
Utility for OpenSSL type ASN1_INTEGER, i.e.
Definition: ASN1Util.h:101
static QByteArray getValue(const ASN1_INTEGER *pInteger)
Definition: ASN1Util.cpp:125
Utility for OpenSSL type ASN1_OBJECT, i.e.
Definition: ASN1Util.h:45
static QByteArray getValue(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:45
static ASN1_OBJECT * parseFrom(const QByteArray &pOidAsText)
Definition: ASN1Util.cpp:18
static QByteArray convertTo(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:24
Utility for OpenSSL type ASN1_OCTET_STRING, i.e.
Definition: ASN1Util.h:60
static QByteArray getValue(ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:65
static void setValue(const QByteArray &pValue, ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:59
Utility for OpenSSL type ASN1_STRING, i.e.
Definition: ASN1Util.h:74
static QString getValue(ASN1_STRING *pString)
Definition: ASN1Util.cpp:83
static void setValue(const QString &pString, ASN1_STRING *pOut)
Definition: ASN1Util.cpp:76
Utility for OpenSSL type ASN1_TYPE, i.e.
Definition: ASN1Util.h:88
static QByteArray encode(ASN1_TYPE *pAny)
Definition: ASN1Util.cpp:104
Definition: ASN1Util.h:29
static QByteArray encode(char pTagByte, const QByteArray &pData)
Encodes the data as ASN.1 object with specified tag byte.
Definition: ASN1Util.cpp:177
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15