gehe zur Dokumentation dieser Datei
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 OpenSSL type ASN1_INTEGER, i.e.
Definition: ASN1Util.h:101
static QString getValue(ASN1_STRING *pString)
Definition: ASN1Util.cpp:84
static QByteArray encode(ASN1_TYPE *pAny)
Definition: ASN1Util.cpp:106
static QByteArray encode(char pTagByte, const QByteArray &pData)
Encodes the data as ASN.1 object with specified tag byte.
Definition: ASN1Util.cpp:180
Utility for OpenSSL type ASN1_OBJECT, i.e.
Definition: ASN1Util.h:45
Utility for OpenSSL type ASN1_OCTET_STRING, i.e.
Definition: ASN1Util.h:60
Utility for OpenSSL type ASN1_TYPE, i.e.
Definition: ASN1Util.h:88
static QByteArray getValue(ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:66
Utility for BCD coded dates.
Definition: ASN1Util.h:114
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
static QByteArray convertFromQDateToUnpackedBCD(QDate date)
Definition: ASN1Util.cpp:138
static void setValue(const QByteArray &pValue, ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:60
static ASN1_OBJECT * parseFrom(const QByteArray &pOidAsText)
Definition: ASN1Util.cpp:19
Utility for OpenSSL type ASN1_STRING, i.e.
Definition: ASN1Util.h:74
static QByteArray getValue(const ASN1_INTEGER *pInteger)
Definition: ASN1Util.cpp:128
static QByteArray getValue(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:46
static QDate convertFromUnpackedBCDToQDate(ASN1_OCTET_STRING *pDateBCD)
Definition: ASN1Util.cpp:158
QByteArray encodeObject(T *pObject)
Template function for encoding an OpenSSL type as DER encoded QByteArray.
Definition: ASN1TemplateUtil.h:64
Definition: ASN1Util.h:29
static QByteArray convertTo(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:25
static void setValue(const QString &pString, ASN1_STRING *pOut)
Definition: ASN1Util.cpp:77