nl:: Weave:: โปรไฟล์:: ความปลอดภัย:: กรณี: StartSessionContext
#include <src/lib/profiles/security/WeaveCASE.h>
มีข้อมูลบริบทที่เกี่ยวข้องกับการสร้างหรือการประมวลผลข้อความเซสชันของ CASE
สรุป
การสืบทอด
คลาสย่อยที่เป็นที่รู้จักโดยตรง:nl::Weave::Profiles::Security::CASE::StartSessionRequestContext
nl::Weave::Profiles::Security::CASE::StartSessionResponseContext
ประเภทที่ป้องกัน |
|
---|---|
@228
|
enum |
แอตทริบิวต์สาธารณะ |
|
---|---|
CertInfo
|
const uint8_t *
|
CertInfoLength
|
uint16_t
|
CurveId
|
uint32_t
|
ECDHPublicKey
|
|
MsgInfo
|
const WeaveMessageInfo *
|
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
แอตทริบิวต์สาธารณะ
ข้อมูลใบรับรอง
const uint8_t * CertInfo
ความยาวข้อมูลเครดิต
uint16_t CertInfoLength
เส้นโค้ง
uint32_t CurveId
ECDH คีย์สาธารณะ
EncodedECPublicKey ECDHPublicKey
ข้อมูล MsgInfo
const WeaveMessageInfo * MsgInfo
เพย์โหลด
const uint8_t * Payload
ความยาวของเพย์โหลด
uint16_t PayloadLength
รหัส PeerNodeId
uint64_t PeerNodeId
การกําหนดค่าโปรโตคอล
uint32_t ProtocolConfig
ลายเซ็น
const uint8_t * Signature
ความยาวของลายเซ็น
uint16_t SignatureLength
แอตทริบิวต์ที่ได้รับการปกป้อง
ธง
uint8_t Flags
ฟังก์ชันสาธารณะ
IsStartSessionRequest
bool IsBeginSessionRequest() const
ผู้เริ่ม
bool IsInitiator() const
ยืนยันคีย์
bool PerformKeyConfirm() const
เริ่มการตั้งค่า
void SetIsBeginSessionRequest( bool val )
ตั้งค่าเริ่มต้น
void SetIsInitiator( bool val )
ตั้งค่าการยืนยันคีย์
void SetPerformKeyConfirm( bool val )