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::Weave::Hồ sơ::Bảo mật::KeyXuất::WeaveStandAloneKeyXuấtClient

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

Triển khai phía máy khách của giao thức xuất khóa Weave để sử dụng trong các ngữ cảnh độc lập (thông báo không phải của Weave).

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::Profiles::Security::Keyexport::WeaveKeyexportDelegate

Hàm công khai

AllowNestDevelopmentDevices() const
bool
AllowNestDevelopmentDevices(bool val)
void
AllowSHA1DeviceCerts() const
bool
AllowSHA1DeviceCerts(bool val)
void
GenerateKeyExportRequest(uint32_t keyId, uint64_t responderNodeId, const uint8_t *clientCert, uint16_t clientCertLen, const uint8_t *clientKey, uint16_t clientKeyLen, uint8_t *reqBuf, uint16_t reqBufSize, uint16_t & reqLen)
GenerateKeyExportRequest(uint32_t keyId, uint64_t responderNodeId, const uint8_t *accessToken, uint16_t accessTokenLen, uint8_t *reqBuf, uint16_t reqBufSize, uint16_t & reqLen)
Init(void)
void
ProcessKeyExportReconfigure(const uint8_t *reconfBuf, uint16_t reconfLen)
ProcessKeyExportResponse(const uint8_t *respBuf, uint16_t respLen, uint64_t responderNodeId, uint8_t *exportedKeyBuf, uint16_t exportedKeyBufSize, uint16_t & exportedKeyLen, uint32_t & exportedKeyId)
ProposedConfig() const
uint8_t
ProposedConfig(uint8_t val)
void
Reset(void)
void

Hàm công khai

Cho phép NestNestmentDevice

bool AllowNestDevelopmentDevices() const 

Cho phép NestNestmentDevice

void AllowNestDevelopmentDevices(
  bool val
)

AllowSHA1DeviceCerts

bool AllowSHA1DeviceCerts() const 

AllowSHA1DeviceCerts

void AllowSHA1DeviceCerts(
  bool val
)

CreateKeyXuấtRequest

WEAVE_ERROR GenerateKeyExportRequest(
  uint32_t keyId,
  uint64_t responderNodeId,
  const uint8_t *clientCert,
  uint16_t clientCertLen,
  const uint8_t *clientKey,
  uint16_t clientKeyLen,
  uint8_t *reqBuf,
  uint16_t reqBufSize,
  uint16_t & reqLen
)

CreateKeyXuấtRequest

WEAVE_ERROR GenerateKeyExportRequest(
  uint32_t keyId,
  uint64_t responderNodeId,
  const uint8_t *accessToken,
  uint16_t accessTokenLen,
  uint8_t *reqBuf,
  uint16_t reqBufSize,
  uint16_t & reqLen
)

Số nguyên

void Init(
  void
)

Tiến trình xuất cấu hình lại

WEAVE_ERROR ProcessKeyExportReconfigure(
  const uint8_t *reconfBuf,
  uint16_t reconfLen
)

Phản hồi khóa khóa xuất

WEAVE_ERROR ProcessKeyExportResponse(
  const uint8_t *respBuf,
  uint16_t respLen,
  uint64_t responderNodeId,
  uint8_t *exportedKeyBuf,
  uint16_t exportedKeyBufSize,
  uint16_t & exportedKeyLen,
  uint32_t & exportedKeyId
)

Cấu hình đề xuất

uint8_t ProposedConfig() const 

Cấu hình đề xuất

void ProposedConfig(
  uint8_t val
)

Đặt lại

void Reset(
  void
)