nl::Weave::Profiles::Security::TAKE

這個命名空間包含在 Weave 中,適用於 Weave Security 設定檔中的 Token Authenticated Key Exchange (TAKE) 通訊協定的所有介面。

摘要

列舉

@291 列舉
@292 列舉
@293 列舉
@294 列舉
@295 列舉

Variables

kSaltProtocolEncryption = { 0x54, 0x41, 0x4B, 0x45 }[]
const uint8_t
kSaltTimeUnlimitedIdentificationKey = { 0x12, 0x34, 0x56, 0x78 }[]
const uint8_t

函式

PackControlHeader(uint8_t numOptionalConfigurations, bool encryptAuthPhase, bool encryptCommPhase, bool timeLimitedIK, bool hasChallengerId, uint8_t & controlHeader)

類別

nl::Weave::Profiles::Security::TAKE::WeaveTAKEChallengerAuthDelegate
nl::Weave::Profiles::Security::TAKE::WeaveTAKEEngine
nl::Weave::Profiles::Security::TAKE::WeaveTAKETokenAuthDelegate

列舉

@291

 @291

@292

 @292

@293

 @293

@294

 @294

@295

 @295

Variables

kSaltProtocolEncryption

const uint8_t kSaltProtocolEncryption[] = { 0x54, 0x41, 0x4B, 0x45 }

kSaltTimeUnlimitedIdentificationKey

const uint8_t kSaltTimeUnlimitedIdentificationKey[] = { 0x12, 0x34, 0x56, 0x78 }

函式

PackControlHeader

WEAVE_ERROR PackControlHeader(
  uint8_t numOptionalConfigurations,
  bool encryptAuthPhase,
  bool encryptCommPhase,
  bool timeLimitedIK,
  bool hasChallengerId,
  uint8_t & controlHeader
)