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

NL::編織::簡介::安全::案件

此命名空間包括用於證書驗證的會話建立(內編織所有接口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 :: BeginSessionContext

持有相關的產生或處理的上下文信息CASE開始會話消息。

NL ::編織::概況::安全:: CASE :: BeginSessionRequestContext

保存與一個的產生或處理的上下文信息CASE BeginSessionRequest消息。

NL ::編織::概況::安全:: CASE :: BeginSessionResponseContext

保存與一個的產生或處理的上下文信息CASE BeginSessionRequest消息。

NL ::編織::概況::安全:: CASE :: ReconfigureContext

保存與一個的產生或處理信息CASE Reconfigure消息。

NL ::編織::概況::安全:: CASE :: WeaveCASEAuthDelegate

抽象接口的身份驗證行動期間,委託CASE會話建立。

NL ::編織::概況::安全:: CASE :: WeaveCASEEngine

實現編織的核心邏輯CASE協議。

枚舉

@224

 @224

@225

 @225

@226

 @226

@227

 @227

職能

編碼CASECertInfo

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結構。

這種方法在編碼織出WeaveCASECertificateInformation結構TLV形式含有特定的實體證書和可選的中間證書。將所得CASE證書信息結構被寫入到一個提供的緩衝區。

細節
參數
[in] buf
該編碼成緩衝器CASE證書信息結構應寫入。
[in] bufSize
buf 指向的緩衝區的大小(以字節為單位)。
[out] certInfoLen
一個整數值,將接收的最終的編碼大小CASE證書信息結構。該值僅在函數成功時才有意義。
[in] entityCert
以被包括在將含有實體證書緩衝器CASE證書信息結構。實體證書,預計在編織進行編碼TLV形式。
[in] entityCertLen
編碼的實體證書的長度(以字節為單位)。
[in] intermediateCerts
任選地,含有一個中間證書或一個緩衝器TLV被包括中間證書的編碼陣列作為內相關證書CASE證書信息結構。當提供時,中間證書預計在編織要被編碼TLV形式。如果給出 NULL,則生成的證書信息結構將不包含任何相關證書。
[in] intermediateCertsLen
在所編碼的中間證書結構或的字節長度TLV編碼的中間證書的陣列。
返回值
WEAVE_NO_ERROR
如果操作成功。
other
與輸入證書的解碼或的編碼其他編織錯誤代碼CASE證書信息結構。

編碼CASECertInfo

WEAVE_ERROR EncodeCASECertInfo(
  TLVWriter & writer,
  const uint8_t *entityCert,
  uint16_t entityCertLen,
  const uint8_t *intermediateCerts,
  uint16_t intermediateCertsLen
)

編碼WeaveCASECertificateInformation TLV結構。

這種方法在編碼織出WeaveCASECertificateInformation結構TLV形式含有特定的實體證書和可選的中間證書。將所得CASE證書信息結構被寫入到所供給的TLVWriter。

細節
參數
[in] writer
以該編碼的TLVWriter對象CASE證書信息結構應寫入。
[in] entityCert
以被包括在將含有實體證書緩衝器CASE證書信息結構。實體證書,預計在編織進行編碼TLV形式。
[in] entityCertLen
編碼實體證書的長度(以字節為單位)。
[in] intermediateCerts
任選地,含有一個中間證書或一個緩衝器TLV被包括中間證書的編碼陣列作為內相關證書CASE證書信息結構。當供給,預期中間證書在編織要被編碼TLV形式。如果給出 NULL,則生成的證書信息結構將不包含任何相關證書。
[in] intermediateCertsLen
在所編碼的中間證書結構或的字節長度TLV編碼的中間證書的陣列。
返回值
WEAVE_NO_ERROR
如果操作成功。
other
與輸入證書的解碼或的編碼其他編織錯誤代碼CASE證書信息結構。