43 const QSharedPointer<const chipauthenticationinfo_st> mDelegate;
47 ASN1_OBJECT* getProtocolObjectIdentifier()
const override;
49 static bool acceptsProtocol(
const ASN1_OBJECT* pObjectIdentifier);
52 static QSharedPointer<ChipAuthenticationInfo>
decode(
const QByteArray& pBytes)
54 if (
const auto& delegate = decodeObject<chipauthenticationinfo_st>(pBytes))
56 if (ChipAuthenticationInfo::acceptsProtocol(delegate->mProtocol))
61 return QSharedPointer<ChipAuthenticationInfo>();
65 QByteArray getVersion()
const;
66 QByteArray getKeyId()
const;
Definition: ChipAuthenticationInfo.h:28
Definition: SecurityInfo.h:46
static QSharedPointer< ChipAuthenticationInfo > decode(const QByteArray &pBytes)
Definition: ChipAuthenticationInfo.h:52
ASN1_INTEGER * mKeyId
Definition: ChipAuthenticationInfo.h:32
void freeAsn1Object< chipauthenticationinfo_st >(chipauthenticationinfo_st *pObject)
ASN1_OBJECT * mProtocol
Definition: ChipAuthenticationInfo.h:30
chipauthenticationinfo_st * decodeAsn1Object< chipauthenticationinfo_st >(chipauthenticationinfo_st **pObject, const unsigned char **pData, long pDataLen)
ASN1_INTEGER * mVersion
Definition: ChipAuthenticationInfo.h:31
Definition: ChipAuthenticationInfo.h:40