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
|
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
曲线 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 )