nl:: बुना:: प्रोफ़ाइलें:: सुरक्षा:: कीएक्सपोर्ट:: WeaveStandAloneKeyExportClient
#include <src/lib/profiles/security/WeaveKeyExportClient.h>
Weave कुंजी के एक्सपोर्ट प्रोटोकॉल के क्लाइंट-साइड को स्टैंड-अलोन (गैर- Weave मैसेज सेवा) संदर्भों में इस्तेमाल किया जाता है.
खास जानकारी
इनहेरिटेंस
यहां से इनहेरिट किया जाता है: nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate
सार्वजनिक फ़ंक्शन |
|
---|---|
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
|
सार्वजनिक फ़ंक्शन
Nestडेवलपमेंट डिवाइसों को अनुमति दें
bool AllowNestDevelopmentDevices() const
Nestडेवलपमेंट डिवाइसों को अनुमति दें
void AllowNestDevelopmentDevices( bool val )
SHA1डिवाइस सर्टिफ़िकेट को अनुमति दें
bool AllowSHA1DeviceCerts() const
SHA1डिवाइस सर्टिफ़िकेट को अनुमति दें
void AllowSHA1DeviceCerts( bool val )
GenerateKeyExportRequest
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 )
GenerateKeyExportRequest
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 )
इनिट
void Init( void )
ProcessKeyExportReconfigure
WEAVE_ERROR ProcessKeyExportReconfigure( const uint8_t *reconfBuf, uint16_t reconfLen )
ProcessKeyExportResponse
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 )
सुझाया गया कॉन्फ़िगरेशन
uint8_t ProposedConfig() const
सुझाया गया कॉन्फ़िगरेशन
void ProposedConfig( uint8_t val )
रीसेट करें
void Reset( void )