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.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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

Không gian tên này bao gồm tất cả các giao diện trong Weave cho giao thức Thiết lập phiên được xác thực chứng chỉ ( CASE ) trong cấu hình bảo mật 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 cấu trúc TLV WeaveCASECertificateInformation.
EncodeCASECertInfo (TLVWriter & writer, const uint8_t *entityCert, uint16_t entityCertLen, const uint8_t *intermediateCerts, uint16_t intermediateCertsLen)
Mã hóa cấu trúc TLV WeaveCASECertificateInformation.

Các lớp học

nl :: Weave :: Profiles :: Security :: CASE :: BeginSessionContext

Lưu trữ thông tin ngữ cảnh liên quan đến việc tạo hoặc xử lý thông báo bắt đầu phiên CASE .

nl :: Weave :: Profiles :: Security :: CASE :: BeginSessionRequestContext

Lưu trữ thông tin ngữ cảnh liên quan đến việc tạo hoặc xử lý thông báo CASE BeginSessionRequest.

nl :: Weave :: Profiles :: Security :: CASE :: BeginSessionResponseContext

Lưu trữ thông tin ngữ cảnh liên quan đến việc tạo hoặc xử lý thông báo CASE BeginSessionRequest.

nl :: Weave :: Profiles :: Security :: CASE :: ReconfigureContext

Lưu trữ thông tin liên quan đến việc tạo hoặc xử lý thông báo CASE Cấu hình lại.

nl :: Weave :: Profiles :: Security :: CASE :: WeaveCASEAuthDelegate

Giao diện trừu tượng mà các hành động xác thực được ủy quyền trong quá trình thiết lập phiên CASE .

nl :: Weave :: Profiles :: Security :: CASE :: WeaveCASEEngine

Triển khai logic cốt lõi của giao thức Weave CASE .

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 cấu trúc TLV WeaveCASECertificateInformation.

Phương thức này mã hóa cấu trúc WeaveCASECertificateInformation ở dạng Weave TLV chứa chứng chỉ thực thể được chỉ định và chứng chỉ trung gian tùy chọn. Cấu trúc thông tin chứng chỉ CASE kết quả được ghi vào bộ đệm được cung cấp.

Chi tiết
Thông số
[in] buf
Bộ đệm mà cấu trúc thông tin chứng chỉ CASE được mã hóa sẽ được ghi vào đó.
[in] bufSize
Kích thước tính bằng byte của bộ đệm được buf trỏ vào.
[out] certInfoLen
Một giá trị số nguyên sẽ nhận kích thước được mã hóa cuối cùng của cấu trúc thông tin chứng chỉ CASE . Giá trị này chỉ có ý nghĩa trong trường hợp hàm thành công.
[in] entityCert
Bộ đệm chứa chứng chỉ thực thể được đưa vào cấu trúc thông tin chứng chỉ CASE . Chứng chỉ thực thể dự kiến ​​sẽ được mã hóa ở dạng Weave TLV .
[in] entityCertLen
Độ dài tính bằng byte của chứng chỉ thực thể được mã hóa.
[in] intermediateCerts
Theo tùy chọn, bộ đệm chứa chứng chỉ trung gian hoặc một mảng chứng chỉ trung gian được mã hóa TLV sẽ được đưa vào làm chứng chỉ liên quan trong cấu trúc thông tin chứng chỉ CASE . Khi được cung cấp, chứng chỉ trung gian dự kiến ​​sẽ được mã hóa ở dạng Weave TLV . 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
Độ dài tính bằng byte của cấu trúc chứng chỉ trung gian được mã hóa hoặc mảng chứng chỉ trung gian được mã hóa TLV .
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 giải mã chứng chỉ đầu vào hoặc mã hóa cấu trúc thông tin chứng chỉ CASE .

EncodeCASECertInfo

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

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

Phương thức này mã hóa cấu trúc WeaveCASECertificateInformation ở dạng Weave TLV chứa chứng chỉ thực thể được chỉ định và chứng chỉ trung gian tùy chọn. Cấu trúc thông tin chứng chỉ CASE kết quả được ghi vào một TLVWriter được cung cấp.

Chi tiết
Thông số
[in] writer
Đối tượng TLVWriter mà cấu trúc thông tin chứng chỉ CASE được mã hóa sẽ được viết.
[in] entityCert
Bộ đệm chứa chứng chỉ thực thể được đưa vào cấu trúc thông tin chứng chỉ CASE . Chứng chỉ thực thể dự kiến ​​sẽ được mã hóa ở dạng Weave TLV .
[in] entityCertLen
Độ dài tính bằng byte của chứng chỉ thực thể được mã hóa.
[in] intermediateCerts
Theo tùy chọn, bộ đệm chứa chứng chỉ trung gian hoặc một mảng chứng chỉ trung gian được mã hóa TLV sẽ được đưa vào làm chứng chỉ liên quan trong cấu trúc thông tin chứng chỉ CASE . Khi được cung cấp, các chứng chỉ trung gian dự kiến ​​sẽ được mã hóa ở dạng Weave TLV . 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
Độ dài tính bằng byte của cấu trúc chứng chỉ trung gian được mã hóa hoặc mảng chứng chỉ trung gian được mã hóa TLV .
Giá trị trả lại
WEAVE_NO_ERROR
Nếu hoạt động thành công.
other
Các mã lỗi Weave khác liên quan đến giải mã chứng chỉ đầu vào hoặc mã hóa cấu trúc thông tin chứng chỉ CASE .