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ệ:: CertProvisrating :: WeaveNodeOpAuthDelegate

Đây là một lớp trừu tượng.

#include <src/lib/profiles/security/WeaveCertProvisioning.h>

Giao diện trừu tượng mà các hành động cụ thể của nền tảng được ủy quyền trong quá trình xác thực hoạt động của nút Weave.

Tóm lược

Chức năng công cộng

EncodeOpCert (TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
Mã hóa chứng chỉ hoạt động Weave cho nút cục bộ.
EncodeOpRelatedCerts (TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
Mã hóa mảng chứng chỉ liên quan đến chứng chỉ hoạt động của nút.
GenerateAndEncodeOpSig (const uint8_t *hash, uint8_t hashLen,TLVWriter & writer, uint64_t tag)=0
virtual WEAVE_ERROR
Tạo và mã hóa chữ ký hoạt động bằng cách sử dụng khóa riêng hoạt động của nút cục bộ.

Chức năng công cộng

EncodeOpCert

virtual WEAVE_ERROR EncodeOpCert(
  TLVWriter & writer,
  uint64_t tag
)=0

Mã hóa chứng chỉ hoạt động Weave cho nút cục bộ.

Khi được gọi, việc triển khai phải viết một chứng chỉ hoạt động của nút cục bộ. Sau đó, chứng chỉ hoạt động phải được viết dưới dạng cấu trúc WeaveCertificate cho trình viết TLV được cung cấp bằng cách sử dụng thẻ được chỉ định.

EncodeOpRelatedCerts

virtual WEAVE_ERROR EncodeOpRelatedCerts(
  TLVWriter & writer,
  uint64_t tag
)=0

Mã hóa mảng chứng chỉ liên quan đến chứng chỉ hoạt động của nút.

Khi được gọi, việc triển khai phải viết các chứng chỉ liên quan đến chứng chỉ hoạt động của nút cục bộ. Sau đó, các chứng chỉ liên quan phải được viết dưới dạng một mảng cấu trúc WeaveCertificate cho trình viết TLV được cung cấp bằng cách sử dụng thẻ được chỉ định.

GenerateAndEncodeOpSig

virtual WEAVE_ERROR GenerateAndEncodeOpSig(
  const uint8_t *hash,
  uint8_t hashLen,
  TLVWriter & writer,
  uint64_t tag
)=0

Tạo và mã hóa chữ ký hoạt động bằng cách sử dụng khóa riêng hoạt động của nút cục bộ.

Khi được gọi, các triển khai phải tính toán chữ ký trên giá trị băm đã cho bằng cách sử dụng khóa riêng hoạt động của nút. Sau đó, chữ ký được tạo phải được viết dưới dạng cấu trúc ECDSAS Chữ ký cho người viết TLV được cung cấp bằng cách sử dụng thẻ được chỉ định.

Lưu ý: trong trường hợp khóa riêng Elliptic Curve tương ứng của nút được giữ trong bộ đệm cục bộ, hàm tiện ích GenerateAndEncodeWeaveECDSASignature () có thể hữu ích để triển khai phương pháp này.