nl::Weave::設定檔::安全性::WeaveProvisioningBundle

總結

公開屬性

Certificate
const uint8_t *
CertificateLen
uint16_t
PairingCode
const char *
PairingCodeLen
uint16_t
PrivateKey
const uint8_t *
PrivateKeyLen
uint16_t
WeaveDeviceId
uint64_t

公開函式

Clear(void)
void
Verify(uint64_t expectedDeviceId)

公開的靜態函式

Decode(uint8_t *provBundleBuf, uint32_t provBundleLen, const char *masterKey, uint32_t masterKeyLen, WeaveProvisioningBundle & provBundle)

公開屬性

憑證

const uint8_t * Certificate

認證憑證

uint16_t CertificateLen

配對代碼

const char * PairingCode

配對程式碼式

uint16_t PairingCodeLen

PrivateKey

const uint8_t * PrivateKey

PrivateKeyLen

uint16_t PrivateKeyLen

裝置 ID

uint64_t WeaveDeviceId

公開函式

清除

void Clear(
  void
)

驗證

WEAVE_ERROR Verify(
  uint64_t expectedDeviceId
)

公開的靜態函式

解碼

WEAVE_ERROR Decode(
  uint8_t *provBundleBuf,
  uint32_t provBundleLen,
  const char *masterKey,
  uint32_t masterKeyLen,
  WeaveProvisioningBundle & provBundle
)