nl::Weave::Profiles::Security::CASE
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
此命名空间包含 Weave 内针对 Weave 安全配置文件内基于证书经过身份验证的会话建立 (CASE) 协议的所有接口。
摘要
函数 |
|
---|---|
EncodeCASECertInfo(uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
|
对 WeaveCASECertificateInformation TLV 结构进行编码。
|
EncodeCASECertInfo(TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
|
对 WeaveCASECertificateInformation TLV 结构进行编码。
|
类 |
|
---|---|
nl:: |
保留与生成或处理 CASE 开始会话消息相关的上下文信息。 |
nl:: |
包含与生成或处理 CASE BeginSessionRequest 消息相关的上下文信息。 |
nl:: |
包含与生成或处理 CASE BeginSessionRequest 消息相关的上下文信息。 |
nl:: |
包含与生成或处理 CASE Reconfigure 消息相关的信息。 |
nl:: |
在建立 CASE 会话时委托身份验证操作的抽象接口。 |
nl:: |
实现 Weave CASE 协议的核心逻辑。 |
枚举
@224
@224
@225
@225
@226
@226
@227
@227
函数
EncodeCASECertInfo
WEAVE_ERROR EncodeCASECertInfo(
uint8_t *buf,
uint16_t bufSize,
uint16_t & certInfoLen,
const uint8_t *entityCert,
uint16_t entityCertLen,
const uint8_t *intermediateCerts,
uint16_t intermediateCertsLen
)
对 WeaveCASECertificateInformation TLV 结构进行编码。
此方法以 Weave TLV 形式对 WeaveCASECertificateInformation 结构进行编码,其中包含指定的实体证书和可选的中间证书。生成的 CASE 证书信息结构会写入提供的缓冲区。
详细信息 | |||||
---|---|---|---|---|---|
参数 | |||||
返回值 |
|
EncodeCASECertInfo
WEAVE_ERROR EncodeCASECertInfo(
TLVWriter & writer,
const uint8_t *entityCert,
uint16_t entityCertLen,
const uint8_t *intermediateCerts,
uint16_t intermediateCertsLen
)
对 WeaveCASECertificateInformation TLV 结构进行编码。
此方法以 Weave TLV 形式对 WeaveCASECertificateInformation 结构进行编码,其中包含指定的实体证书和可选的中间证书。生成的 CASE 证书信息结构会写入提供的 TLVWriter。