11 #include <openssl/asn1.h>
12 #include <QSharedPointer>
35 #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
50 const QSharedPointer<const securityinfo_st> mDelegate;
52 explicit SecurityInfo(
const QSharedPointer<const securityinfo_st>& pDelegate);
58 [[nodiscard]]
virtual ASN1_OBJECT* getProtocolObjectIdentifier()
const;
66 if (
const auto& delegate = decodeObject<securityinfo_st>(pBytes))
68 return QSharedPointer<SecurityInfo>::create(delegate);
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:164
Definition: SecurityInfo.h:46
virtual ~SecurityInfo()
Definition: SecurityInfo.cpp:72
friend class QSharedPointer< SecurityInfo >
Definition: SecurityInfo.h:48
SecurityInfo()
Definition: SecurityInfo.cpp:41
static QSharedPointer< SecurityInfo > decode(const QByteArray &pBytes)
Definition: SecurityInfo.h:64
QByteArray getProtocolValueBytes() const
Definition: SecurityInfo.cpp:60
QByteArray getProtocol() const
Definition: SecurityInfo.cpp:66
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
Definition: SecurityInfo.h:28
ASN1_TYPE * mOptionalData
Definition: SecurityInfo.h:31
ASN1_OBJECT * mProtocol
Definition: SecurityInfo.h:29
ASN1_TYPE * mRequiredData
Definition: SecurityInfo.h:30