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);
Definition: ASN1Util.h:28
Utility for BCD coded dates.
Definition: ASN1Util.h:113
static void setValue(const QString &pString, ASN1_STRING *pOut)
Definition: ASN1Util.cpp:76
static QByteArray getValue(ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:65
Utility for OpenSSL type ASN1_OBJECT, i.e.
Definition: ASN1Util.h:44
static ASN1_OBJECT * parseFrom(const QByteArray &pOidAsText)
Definition: ASN1Util.cpp:18
static QByteArray getValue(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:45
static void setValue(const QByteArray &pValue, ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:59
Utility for OpenSSL type ASN1_INTEGER, i.e.
Definition: ASN1Util.h:100
static QByteArray convertTo(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:24
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
Utility for OpenSSL type ASN1_OCTET_STRING, i.e.
Definition: ASN1Util.h:59
static QByteArray convertFromQDateToUnpackedBCD(QDate date)
Definition: ASN1Util.cpp:135
static QByteArray getValue(const ASN1_INTEGER *pInteger)
Definition: ASN1Util.cpp:125
static QString getValue(ASN1_STRING *pString)
Definition: ASN1Util.cpp:83
static QDate convertFromUnpackedBCDToQDate(ASN1_OCTET_STRING *pDateBCD)
Definition: ASN1Util.cpp:155
static QByteArray encode(ASN1_TYPE *pAny)
Definition: ASN1Util.cpp:104
Utility for OpenSSL type ASN1_STRING, i.e.
Definition: ASN1Util.h:73
Utility for OpenSSL type ASN1_TYPE, i.e.
Definition: ASN1Util.h:87
static QByteArray encode(char pTagByte, const QByteArray &pData)
Encodes the data as ASN.1 object with specified tag byte.
Definition: ASN1Util.cpp:177