#include <openssl/asn1t.h>
#include <openssl/err.h>
#include <QByteArray>
#include <QLoggingCategory>
#include <QSharedPointer>
#include <QScopeGuard>
gehe zum Quellcode dieser Datei
◆ DECLARE_ASN1_OBJECT
#define DECLARE_ASN1_OBJECT |
( |
|
name | ) |
|
Wert:template<>
name * newAsn1Object<name>();\
template<>
int encodeAsn1Object<name>(
name * pObject,
unsigned char** encoded);\
template<>
name * decodeAsn1Object<name>(
name** pObject,
const unsigned char** pData,
long pDataLen);\
template<>
void freeAsn1Object<name>(
name * pObject);
const char * name
Definition: http_parser.cpp:470
◆ IMPLEMENT_ASN1_OBJECT
#define IMPLEMENT_ASN1_OBJECT |
( |
|
name | ) |
|
Wert:template<>\
name * newAsn1Object<name>()\
{\
}\
\
template<>\
int encodeAsn1Object<name>(
name * pObject,
unsigned char** encoded)\
{\
return i2d_##
name(pObject, encoded);\
}\
\
template<>\
name * decodeAsn1Object<name>(
name** pObject,
const unsigned char** pData,
long pDataLen)\
{\
return d2i_##
name(pObject, pData, pDataLen);\
}\
\
template<>\
void freeAsn1Object<name>(
name * pObject)\
{\
name##_free(pObject);\
}
const char * name
Definition: http_parser.cpp:470