42class ChipAuthenticationInfo
45 friend class QSharedPointer<const ChipAuthenticationInfo>;
48 const QSharedPointer<const chipauthenticationinfo_st> mDelegate;
50 explicit ChipAuthenticationInfo(
const QSharedPointer<const chipauthenticationinfo_st>& pDelegate);
51 [[nodiscard]] ASN1_OBJECT* getProtocolObjectIdentifier()
const override;
52 static bool acceptsProtocol(
const ASN1_OBJECT* pObjectIdentifier);
55 static QSharedPointer<const ChipAuthenticationInfo>
decode(
const QByteArray& pBytes);
56 [[nodiscard]] QByteArray
encode()
const;
64inline QDebug
operator<<(QDebug pDbg,
const QSharedPointer<const ChipAuthenticationInfo>& pChipAuthenticationInfo)
66 QDebugStateSaver saver(pDbg);
67 if (pChipAuthenticationInfo->hasKeyId())
69 pDbg.nospace().noquote() << pChipAuthenticationInfo->getOid()
70 <<
", version: " << pChipAuthenticationInfo->getVersion()
71 <<
", keyId: " << pChipAuthenticationInfo->getKeyId();
75 pDbg.nospace().noquote() << pChipAuthenticationInfo->getOid()
76 <<
", version: " << pChipAuthenticationInfo->getVersion();
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:177
QByteArray encode() const
Definition ChipAuthenticationInfo.cpp:73
bool hasKeyId() const
Definition ChipAuthenticationInfo.cpp:85
static QSharedPointer< const ChipAuthenticationInfo > decode(const QByteArray &pBytes)
Definition ChipAuthenticationInfo.cpp:58
int getKeyId() const
Definition ChipAuthenticationInfo.cpp:91
int getVersion() const
Definition ChipAuthenticationInfo.cpp:79
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:96
Definition ChipAuthenticationInfo.h:30
ASN1_OBJECT * mProtocol
Definition ChipAuthenticationInfo.h:31
ASN1_INTEGER * mKeyId
Definition ChipAuthenticationInfo.h:33
ASN1_INTEGER * mVersion
Definition ChipAuthenticationInfo.h:32