透過集合功能整理內容 你可以依據偏好儲存及分類內容。

nl::Weave::Profiles::安全性::CASE::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

公開屬性

特定資訊

const uint8_t * CertInfo

特定資訊長度

uint16_t CertInfoLength

曲線 ID

uint32_t CurveId

ECDHPublicKey

EncodedECPublicKey ECDHPublicKey

MSgInfo

const WeaveMessageInfo * MsgInfo

酬載

const uint8_t * Payload

酬載長度

uint16_t PayloadLength

對等節點 ID

uint64_t PeerNodeId

通訊協定設定

uint32_t ProtocolConfig

簽名

const uint8_t * Signature

簽名長度

uint16_t SignatureLength

受保護的屬性

旗標

uint8_t Flags

公開函式

開始工作階段要求

bool IsBeginSessionRequest() const 

發起者

bool IsInitiator() const 

執行金鑰確認

bool PerformKeyConfirm() const 

SetIsStartSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

SetIsInitiator

void SetIsInitiator(
  bool val
)

設定執行金鑰確認

void SetPerformKeyConfirm(
  bool val
)