Gửi ý kiến phản hồi
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
nl:: Weave:: Hồ sơ:: Bảo mật:: WeaveChữGeneratorBase
Đâ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 Chữ ký Weave.
Tóm tắt
Đây là một lớp cơ sở trừu tượng có thể dùng để mã hóa cấu trúc TLV của WeaveSignature. Lớp này cung cấp chức năng phổ biến để mã hóa những chữ ký đó, nhưng ủy quyền cho lớp con để tính toán và mã hóa trường dữ liệu chữ ký.
Tính kế thừa
Các lớp con đã biết trực tiếp:
nl::Weave::):
Loại công khai
@900
@290
Thuộc tính công khai
Bộ chứng chỉ
WeaveCertificateSet & CertSet
Cờ
uint16_t Flags
SigAlgoOID (mã nhận dạng thiết bị giao tiếp)
OID SigAlgoOID
Chữ ký
WeaveCertificateData * SigningCert
Hàm công khai
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
)
Hàm được bảo vệ
Tạo chữ ký dữ liệu
virtual WEAVE_ERROR GenerateSignatureData(
const uint8_t *msgHash,
uint8_t msgHashLen,
TLVWriter & writer
)=0
Chữ ký WeavesignatureGeneratorBase
WeaveSignatureGeneratorBase(
WeaveCertificateSet & certSet
)
Trừ khi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0 . Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers . Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle. Thread là nhãn hiệu đã đăng ký của Thread Group, Inc.
Last updated 2020-08-28 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
Bạn muốn chia sẻ thêm với chúng tôi?