11 #include <openssl/asn1.h>
12 #include <QSharedPointer>
36 #if OPENSSL_VERSION_NUMBER < 0x10100000L
48 const QSharedPointer<const securityinfo_st> mDelegate;
50 SecurityInfo(
const QSharedPointer<const securityinfo_st>& pDelegate);
57 virtual ASN1_OBJECT* getProtocolObjectIdentifier()
const;
63 static QSharedPointer<SecurityInfo>
decode(
const QByteArray& pBytes)
65 if (
const auto& delegate = decodeObject<securityinfo_st>(pBytes))
67 return QSharedPointer<SecurityInfo>(
new SecurityInfo(delegate));
69 return QSharedPointer<SecurityInfo>();
QByteArray getProtocol() const
Definition: SecurityInfo.cpp:67
Definition: SecurityInfo.h:46
QByteArray getProtocolValueBytes() const
Definition: SecurityInfo.cpp:61
Definition: SecurityInfo.h:28
virtual ~SecurityInfo()
Definition: SecurityInfo.cpp:73
static QSharedPointer< SecurityInfo > decode(const QByteArray &pBytes)
Definition: SecurityInfo.h:63
ASN1_TYPE * mOptionalData
Definition: SecurityInfo.h:32
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:152
ASN1_TYPE * mRequiredData
Definition: SecurityInfo.h:31
SecurityInfo()
Definition: SecurityInfo.cpp:42
ASN1_OBJECT * mProtocol
Definition: SecurityInfo.h:30