gehe zur Dokumentation dieser Datei
44 const QSharedPointer<const chipauthenticationinfo_st> mDelegate;
47 [[nodiscard]] ASN1_OBJECT* getProtocolObjectIdentifier()
const override;
48 static bool acceptsProtocol(
const ASN1_OBJECT* pObjectIdentifier);
51 static QSharedPointer<ChipAuthenticationInfo>
decode(
const QByteArray& pBytes)
53 if (
const auto& delegate = decodeObject<chipauthenticationinfo_st>(pBytes,
false))
55 if (ChipAuthenticationInfo::acceptsProtocol(delegate->mProtocol))
57 return QSharedPointer<ChipAuthenticationInfo>::create(delegate);
60 return QSharedPointer<ChipAuthenticationInfo>();
64 [[nodiscard]] QByteArray getVersion()
const;
65 [[nodiscard]] QByteArray getKeyId()
const;
Definition: KnownOIDs.h:13
static QSharedPointer< ChipAuthenticationInfo > decode(const QByteArray &pBytes)
Definition: ChipAuthenticationInfo.h:51
Definition: SecurityInfo.h:46
Definition: ChipAuthenticationInfo.h:28
void freeAsn1Object< chipauthenticationinfo_st >(chipauthenticationinfo_st *pObject)
QByteArray getVersion() const
Definition: ChipAuthenticationInfo.cpp:76
ASN1_INTEGER * mKeyId
Definition: ChipAuthenticationInfo.h:31
chipauthenticationinfo_st * decodeAsn1Object< chipauthenticationinfo_st >(chipauthenticationinfo_st **pObject, const unsigned char **pData, long pDataLen)
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
ASN1_OBJECT * mProtocol
Definition: ChipAuthenticationInfo.h:29
static QByteArray getValue(const ASN1_INTEGER *pInteger)
Definition: ASN1Util.cpp:128
Definition: ChipAuthenticationInfo.h:41
ASN1_INTEGER * mVersion
Definition: ChipAuthenticationInfo.h:30
static QByteArray convertTo(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:25
QByteArray getKeyId() const
Definition: ChipAuthenticationInfo.cpp:82