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 )