gehe zur Dokumentation dieser Datei
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
SecurityInfo()
Definition: SecurityInfo.cpp:41
Definition: SecurityInfo.h:46
friend class QSharedPointer< SecurityInfo >
Definition: SecurityInfo.h:48
virtual ~SecurityInfo()
Definition: SecurityInfo.cpp:72
ASN1_TYPE * mRequiredData
Definition: SecurityInfo.h:30
ASN1_TYPE * mOptionalData
Definition: SecurityInfo.h:31
Definition: SecurityInfo.h:28
#define IMPLEMENT_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:139
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
ASN1_OBJECT * mProtocol
Definition: SecurityInfo.h:29
static QByteArray getValue(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:46
QByteArray getProtocolValueBytes() const
Definition: SecurityInfo.cpp:60
static QSharedPointer< SecurityInfo > decode(const QByteArray &pBytes)
Definition: SecurityInfo.h:64
static QByteArray convertTo(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:25
QByteArray getProtocol() const
Definition: SecurityInfo.cpp:66