Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: সুরক্ষা :: কী এক্সপোর্ট :: ওয়েভ স্ট্যান্ডআলোনেকিএ এক্সপোর্টক্লায়েন্ট

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

স্ট্যান্ড-অ্যালোন (নন-ওয়েভ মেসেজিং) প্রসঙ্গে ব্যবহারের জন্য ওয়েভ কী রফতানি প্রোটোকলের ক্লায়েন্টের দিকটি কার্যকর করে।

সারসংক্ষেপ

উত্তরাধিকার

থেকে উত্তরাধিকারী nl এর :: বুনা :: প্রোফাইল :: নিরাপত্তা :: 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

পাবলিক ফাংশন

AllNestDe વિકાસment ডিভাইসগুলি অনুমতি দিন

bool AllowNestDevelopmentDevices() const 

AllNestDe વિકાસment ডিভাইসগুলি অনুমতি দিন

void AllowNestDevelopmentDevices(
  bool val
)

SH11 ডিভাইসসার্টগুলিকে অনুমতি দিন

bool AllowSHA1DeviceCerts() const 

SH11 ডিভাইসসার্টগুলিকে অনুমতি দিন

void AllowSHA1DeviceCerts(
  bool val
)

জেনারেটকি কি এক্সপোর্টআরকোয়েস্ট

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
)

জেনারেটকি কি এক্সপোর্টআরকোয়েস্ট

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
)

প্রক্রিয়াকিএক্সপোর্টআর কনফিগার

WEAVE_ERROR ProcessKeyExportReconfigure(
  const uint8_t *reconfBuf,
  uint16_t reconfLen
)

প্রক্রিয়াকিএক্সপোর্টআরস্পোনস

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
)