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ệ:: WeaveSignatureGeneratorBase

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

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

Cung cấp chức năng chung để tạo WeaveSignatures.

Tóm lược

Đây là một lớp cơ sở trừu tượng có thể được sử dụng để mã hóa các cấu trúc WeaveSignature TLV . Lớp này cung cấp chức năng chung để mã hóa các chữ ký như vậy nhưng ủy quyền cho lớp con để tính toán và mã hóa trường dữ liệu chữ ký.

Di sản

Các lớp con đã biết trực tiếp:
  nl :: Weave :: Profiles :: Security :: KeyExport :: __ FINAL
  nl :: Weave :: Profiles :: Security :: WeaveSignatureGenerator

Các loại công khai

@290 enum

Thuộc tính công cộng

CertSet
Flags
uint16_t
SigAlgoOID
OID
SigningCert

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

GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen,TLVWriter & writer)
GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen, uint8_t *sigBuf, uint16_t sigBufSize, uint16_t & sigLen)
GenerateSignature (const uint8_t *msgHash, uint8_t msgHashLen,TLVWriter & writer, uint64_t tag)
virtual WEAVE_ERROR

Các chức năng được bảo vệ

GenerateSignatureData (const uint8_t *msgHash, uint8_t msgHashLen,TLVWriter & writer)=0
virtual WEAVE_ERROR
WeaveSignatureGeneratorBase ( WeaveCertificateSet & certSet)

Các loại công khai

@ 290

 @290

Thuộc tính công cộng

CertSet

WeaveCertificateSet & CertSet

Cờ

uint16_t Flags

SigAlgoOID

OID SigAlgoOID

SigningCert

WeaveCertificateData * SigningCert

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

Tạo chữ ký

WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer
)

Tạo chữ ký

WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  uint8_t *sigBuf,
  uint16_t sigBufSize,
  uint16_t & sigLen
)

Tạo chữ ký

virtual WEAVE_ERROR GenerateSignature(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer,
  uint64_t tag
)

Các chức năng được bảo vệ

GenerateSignatureData

virtual WEAVE_ERROR GenerateSignatureData(
  const uint8_t *msgHash,
  uint8_t msgHashLen,
  TLVWriter & writer
)=0

WeaveSignatureGeneratorBase

 WeaveSignatureGeneratorBase(
  WeaveCertificateSet & certSet
)