nl:: Weave:: Profiles:: Security:: CASE
此命名空间包含 Weave 内针对 Weave 安全配置文件内基于证书经过身份验证的会话建立 (CASE) 协议的所有接口。
摘要
枚举 |
|
---|---|
@224
|
枚举 |
@225
|
枚举 |
@226
|
枚举 |
@227
|
枚举 |
函数 |
|
---|---|
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。
详细信息 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
||||||||||
返回值 |
|