nl::Weave::الملفات الشخصية::الأمان::الحالة::StartSessionContext

#include <src/lib/profiles/security/WeaveCASE.h>

يتضمن معلومات السياق ذات الصلة بإنشاء أو معالجة CASE لبدء رسائل الجلسات.

الملخّص

الاكتساب

الفئات الفرعية المعروفة مباشرةً:
nl::Weave::Profiles::Security::CASE::StartSessionRequestContext
nl::Weave::Profiles::Security::CASE::StartSessionResponseContext

الأنواع المحمية

@228 تعداد

السمات العامة

CertInfo
const uint8_t *
CertInfoLength
uint16_t
CurveId
uint32_t
ECDHPublicKey
MsgInfo
Payload
const uint8_t *
PayloadLength
uint16_t
PeerNodeId
uint64_t
ProtocolConfig
uint32_t
Signature
const uint8_t *
SignatureLength
uint16_t

السمات المحمية

Flags
uint8_t

وظائف عامة

IsBeginSessionRequest() const
bool
IsInitiator() const
bool
PerformKeyConfirm() const
bool
SetIsBeginSessionRequest(bool val)
void
SetIsInitiator(bool val)
void
SetPerformKeyConfirm(bool val)
void

الأنواع المحمية

@228

 @228

السمات العامة

معلومات Cert

const uint8_t * CertInfo

طول الشهادة

uint16_t CertInfoLength

رقم تعريف المنحنى

uint32_t CurveId

ECDHPublicKey

EncodedECPublicKey ECDHPublicKey

MsgInfo

const WeaveMessageInfo * MsgInfo

المحتوى

const uint8_t * Payload

طول الحمولة

uint16_t PayloadLength

رقم تعريف PeerNode

uint64_t PeerNodeId

بروتوكول الإعداد

uint32_t ProtocolConfig

التوقيع

const uint8_t * Signature

طول التوقيع

uint16_t SignatureLength

السمات المحمية

الأعلام

uint8_t Flags

وظائف عامة

Is بياناتSessionRequest

bool IsBeginSessionRequest() const 

المُنشئ

bool IsInitiator() const 

تأكيد مفتاح الأداء

bool PerformKeyConfirm() const 

SetIsStartSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

بادئ التشغيل

void SetIsInitiator(
  bool val
)

ضبط إجراء التنفيذ

void SetPerformKeyConfirm(
  bool val
)