nl::Weave::Profiles::Security::CASE::BeginSessionContext

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

存放与生成或处理 CASE 开始会话消息相关的上下文信息。

摘要

继承

已知直接子类
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext

受保护的类型

@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

ECDH 公钥

EncodedECPublicKey ECDHPublicKey

邮件信息

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

公共函数

IsBeginSessionRequest

bool IsBeginSessionRequest() const 

启动程序

bool IsInitiator() const 

确认密钥

bool PerformKeyConfirm() const 

SetIsBeginSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

SetIInitiator

void SetIsInitiator(
  bool val
)

SetPerformKeyConfirm

void SetPerformKeyConfirm(
  bool val
)