Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

nl :: Dệt :: Hồ sơ :: Bảo vệ:: TRƯỜNG HỢP

Namespace này bao gồm tất cả các giao diện trong Weave cấp Giấy chứng nhận xác thực phiên lập ( TRƯỜNG HỢP protocol) trong hồ sơ an ninh Weave.

Tóm lược

Bảng kê

@224 enum
@225 enum
@226 enum
@227 enum

Chức năng

EncodeCASECertInfo (uint8_t *buf, uint16_t bufSize, uint16_t & certInfoLen, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Mã hóa một WeaveCASECertificateInformation TLV cấu trúc.
EncodeCASECertInfo (TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Mã hóa một WeaveCASECertificateInformation TLV cấu trúc.

Các lớp học

nl :: Weave :: Profiles :: An ninh :: TRƯỜNG HỢP :: BeginSessionContext

Chứa thông tin bối cảnh liên quan đến thế hệ hoặc chế biến một TRƯỜNG HỢP bắt đầu thông điệp phiên.

nl :: Weave :: Profiles :: An ninh :: TRƯỜNG HỢP :: BeginSessionRequestContext

Chứa thông tin bối cảnh liên quan đến thế hệ hoặc chế biến một TRƯỜNG HỢP nhắn BeginSessionRequest.

nl :: Weave :: Profiles :: An ninh :: TRƯỜNG HỢP :: BeginSessionResponseContext

Chứa thông tin bối cảnh liên quan đến thế hệ hoặc chế biến một TRƯỜNG HỢP nhắn BeginSessionRequest.

nl :: Weave :: Profiles :: An ninh :: TRƯỜNG HỢP :: ReconfigureContext

Chứa thông tin liên quan đến thế hệ hoặc chế biến một TRƯỜNG HỢP nhắn cấu hình lại.

nl :: Weave :: Profiles :: An ninh :: TRƯỜNG HỢP :: WeaveCASEAuthDelegate

Giao diện trừu tượng mà hành động xác thực được giao trong TRƯỜNG HỢP lập phiên.

nl :: Weave :: Profiles :: An ninh :: TRƯỜNG HỢP :: WeaveCASEEngine

Dụng cụ logic cốt lõi của Weave TRƯỜNG HỢP giao thức.

Bảng kê

@ 224

 @224

@ 225

 @225

@ 226

 @226

@ 227

 @227

Chức năng

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
)

Mã hóa một WeaveCASECertificateInformation TLV cấu trúc.

Phương pháp này mã hóa một cấu trúc WeaveCASECertificateInformation trong Weave TLV hình thức có chứa một giấy chứng nhận tổ chức quy định và chứng chỉ trung gian tùy chọn. Các kết quả TRƯỜNG HỢP cấu trúc thông tin giấy chứng nhận được ghi vào một bộ đệm đã cung cấp.

Chi tiết
Thông số
[in] buf
Các bộ đệm vào đó mã hóa TRƯỜNG HỢP cấu trúc thông tin giấy chứng nhận nên được bằng văn bản.
[in] bufSize
Kích thước tính bằng byte của bộ đệm được buf trỏ vào.
[out] certInfoLen
Giá trị số nguyên đó sẽ nhận được kích thước mã hóa cuối cùng của TRƯỜNG HỢP cấu trúc thông tin chứng chỉ. Giá trị này chỉ có ý nghĩa trong trường hợp hàm thành công.
[in] entityCert
Một bộ đệm chứa giấy chứng nhận thực thể được bao gồm trong TRƯỜNG HỢP cấu trúc thông tin chứng chỉ. Giấy chứng nhận tổ chức dự kiến sẽ được mã hóa trong Weave TLV mẫu.
[in] entityCertLen
Độ dài tính bằng byte của chứng chỉ thực thể được mã hóa.
[in] intermediateCerts
Tùy chọn, một bộ đệm chứa chứng chỉ trung gian hoặc một TLV mã hóa hàng loạt các chứng chỉ trung gian để được đưa vào như một giấy chứng nhận có liên quan trong TRƯỜNG HỢP cấu trúc thông tin chứng chỉ. Khi được cung cấp, chứng chỉ trung gian dự kiến sẽ được mã hóa trong Weave TLV mẫu. Nếu NULL được cung cấp, cấu trúc thông tin chứng chỉ được tạo sẽ không chứa bất kỳ chứng chỉ liên quan nào.
[in] intermediateCertsLen
Chiều dài tính bằng byte của cấu trúc chứng chỉ trung gian mã hóa hoặc TLV mã hóa mảng giấy chứng nhận trung gian.
Giá trị trả lại
WEAVE_NO_ERROR
Nếu hoạt động thành công.
other
Mã lỗi Weave khác liên quan đến việc giải mã của giấy chứng nhận đầu vào hoặc mã hóa của TRƯỜNG HỢP cấu trúc thông tin chứng chỉ.

EncodeCASECertInfo

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

Mã hóa một WeaveCASECertificateInformation TLV cấu trúc.

Phương pháp này mã hóa một cấu trúc WeaveCASECertificateInformation trong Weave TLV hình thức có chứa một giấy chứng nhận tổ chức quy định và chứng chỉ trung gian tùy chọn. Các kết quả TRƯỜNG HỢP cấu trúc thông tin giấy chứng nhận được ghi vào một TLVWriter cung cấp.

Chi tiết
Thông số
[in] writer
Các đối tượng TLVWriter mà mã hóa TRƯỜNG HỢP cấu trúc thông tin giấy chứng nhận nên được bằng văn bản.
[in] entityCert
Một bộ đệm chứa giấy chứng nhận thực thể được bao gồm trong TRƯỜNG HỢP cấu trúc thông tin chứng chỉ. Giấy chứng nhận tổ chức dự kiến sẽ được mã hóa trong Weave TLV mẫu.
[in] entityCertLen
Độ dài tính bằng byte của chứng chỉ thực thể được mã hóa.
[in] intermediateCerts
Tùy chọn, một bộ đệm chứa chứng chỉ trung gian hoặc một TLV mã hóa hàng loạt các chứng chỉ trung gian để được đưa vào như một giấy chứng nhận có liên quan trong TRƯỜNG HỢP cấu trúc thông tin chứng chỉ. Khi được cung cấp, chứng chỉ trung gian dự kiến sẽ được mã hóa trong Weave TLV mẫu. Nếu NULL được cung cấp, cấu trúc thông tin chứng chỉ được tạo sẽ không chứa bất kỳ chứng chỉ liên quan nào.
[in] intermediateCertsLen
Chiều dài tính bằng byte của cấu trúc chứng chỉ trung gian mã hóa hoặc TLV mã hóa mảng giấy chứng nhận trung gian.
Giá trị trả lại
WEAVE_NO_ERROR
Nếu hoạt động thành công.
other
Mã lỗi Weave khác liên quan đến việc giải mã của giấy chứng nhận đầu vào hoặc mã hóa của TRƯỜNG HỢP cấu trúc thông tin chứng chỉ.