ส่งความคิดเห็น
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
nl:: Weave:: Profiles:: Security:: TAKE:: WeaveTAKEEngine
สรุป
ฟังก์ชันสาธารณะ
GenerateAuthenticateTokenMessage (PacketBuffer *msgBuf)
GenerateAuthenticateTokenResponseMessage (PacketBuffer *msgBuf)
GenerateIdentifyTokenMessage (uint16_t sessionKeyId, uint8_t takeConfig, bool encryptAuthPhase, bool encryptCommPhase, bool timeLimitedIK, bool sendChallengerId, uint8_t encryptionType, uint64_t localNodeId, PacketBuffer *msgBuf)
GenerateIdentifyTokenResponseMessage (PacketBuffer *msgBuf)
GenerateProtocolEncryptionKey (void)
GenerateReAuthenticateTokenMessage (PacketBuffer *msgBuf)
GenerateReAuthenticateTokenResponseMessage (PacketBuffer *msgBuf)
GenerateTokenReconfigureMessage (PacketBuffer *msgBuf)
GetCurveLen (void) const
uint16_t
GetCurveOID (void) const
OID
GetECPointLen (void) const
uint16_t
GetEncryptionType (void)
uint8_t
GetNumOptionalConfigurations (void) const
uint8_t
GetPrivKeyLen (void) const
uint16_t
GetSessionKey (const WeaveEncryptionKey *& encKey) const
HasSentChallengerId (void) const
bool
Init (void)
void
IsEncryptAuthPhase (void) const
bool
IsEncryptCommPhase (void) const
bool
IsTimeLimitedIK (void) const
bool
ProcessAuthenticateTokenMessage (const PacketBuffer *msgBuf)
ProcessAuthenticateTokenResponseMessage (const PacketBuffer *msgBuf)
ProcessIdentifyTokenMessage (uint64_t peerNodeId, const PacketBuffer *msgBuf)
ProcessIdentifyTokenResponseMessage (const PacketBuffer *buf)
ProcessReAuthenticateTokenMessage (const PacketBuffer *msgBuf)
ProcessReAuthenticateTokenResponseMessage (const PacketBuffer *msgBuf)
ProcessTokenReconfigureMessage (uint8_t & config, const PacketBuffer *msgBuf)
Shutdown (void)
void
UseSessionKey (void) const
bool
แอตทริบิวต์สาธารณะ
ChallengerAuthDelegate
WeaveTAKEChallengerAuthDelegate * ChallengerAuthDelegate
ChallengerId
uint8_t ChallengerId[kMaxChallengerIdSize]
ChallengerIdLen
uint8_t ChallengerIdLen
ChallengerNonce
uint8_t ChallengerNonce[kNonceSize]
ChosenConfiguration
uint8_t ChosenConfiguration
uint8_t ControlHeader
EncryptionType
uint8_t EncryptionType
OptionalConfigurations
uint8_t OptionalConfigurations[kMaxOptionalConfigurations]
ProtocolConfig
uint8_t ProtocolConfig
SessionKeyId
uint16_t SessionKeyId
TokenAuthDelegate
WeaveTAKETokenAuthDelegate * TokenAuthDelegate
TokenNonce
uint8_t TokenNonce[kNonceSize]
ฟังก์ชันสาธารณะ
GenerateAuthenticateTokenMessage
WEAVE_ERROR GenerateAuthenticateTokenMessage(
PacketBuffer *msgBuf
)
GenerateAuthenticateTokenResponseMessage
WEAVE_ERROR GenerateAuthenticateTokenResponseMessage(
PacketBuffer *msgBuf
)
GenerateIdentifyTokenMessage
WEAVE_ERROR GenerateIdentifyTokenMessage(
uint16_t sessionKeyId,
uint8_t takeConfig,
bool encryptAuthPhase,
bool encryptCommPhase,
bool timeLimitedIK,
bool sendChallengerId,
uint8_t encryptionType,
uint64_t localNodeId,
PacketBuffer *msgBuf
)
GenerateIdentifyTokenResponseMessage
WEAVE_ERROR GenerateIdentifyTokenResponseMessage(
PacketBuffer *msgBuf
)
GenerateProtocolEncryptionKey
WEAVE_ERROR GenerateProtocolEncryptionKey(
void
)
GenerateReAuthenticateTokenMessage
WEAVE_ERROR GenerateReAuthenticateTokenMessage(
PacketBuffer *msgBuf
)
GenerateReAuthenticateTokenResponseMessage
WEAVE_ERROR GenerateReAuthenticateTokenResponseMessage(
PacketBuffer *msgBuf
)
WEAVE_ERROR GenerateTokenReconfigureMessage(
PacketBuffer *msgBuf
)
GetCurveLen
uint16_t GetCurveLen(
void
) const
GetCurveOID
OID GetCurveOID(
void
) const
GetECPointLen
uint16_t GetECPointLen(
void
) const
GetEncryptionType
uint8_t GetEncryptionType(
void
)
GetNumOptionalConfigurations
uint8_t GetNumOptionalConfigurations(
void
) const
GetPrivKeyLen
uint16_t GetPrivKeyLen(
void
) const
GetSessionKey
WEAVE_ERROR GetSessionKey(
const WeaveEncryptionKey *& encKey
) const
HasSentChallengerId
bool HasSentChallengerId(
void
) const
Init
void Init(
void
)
IsEncryptAuthPhase
bool IsEncryptAuthPhase(
void
) const
IsEncryptCommPhase
bool IsEncryptCommPhase(
void
) const
IsTimeLimitedIK
bool IsTimeLimitedIK(
void
) const
ProcessAuthenticateTokenMessage
WEAVE_ERROR ProcessAuthenticateTokenMessage(
const PacketBuffer *msgBuf
)
ProcessAuthenticateTokenResponseMessage
WEAVE_ERROR ProcessAuthenticateTokenResponseMessage(
const PacketBuffer *msgBuf
)
ProcessIdentifyTokenMessage
WEAVE_ERROR ProcessIdentifyTokenMessage(
uint64_t peerNodeId,
const PacketBuffer *msgBuf
)
ProcessIdentifyTokenResponseMessage
WEAVE_ERROR ProcessIdentifyTokenResponseMessage(
const PacketBuffer *buf
)
ProcessReAuthenticateTokenMessage
WEAVE_ERROR ProcessReAuthenticateTokenMessage(
const PacketBuffer *msgBuf
)
ProcessReAuthenticateTokenResponseMessage
WEAVE_ERROR ProcessReAuthenticateTokenResponseMessage(
const PacketBuffer *msgBuf
)
WEAVE_ERROR ProcessTokenReconfigureMessage(
uint8_t & config,
const PacketBuffer *msgBuf
)
ปิดการทำงาน
void Shutdown(
void
)
UseSessionKey
bool UseSessionKey(
void
) const
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
อัปเดตล่าสุด 2024-11-09 UTC
หากต้องการบอกให้เราทราบเพิ่มเติม
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-11-09 UTC"],[],[]]