שליחת משוב
nl::Weave::Profiles::Security::TAKE::WeaveTAKEEngine
bookmark_border bookmark
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
סיכום
פונקציות ציבוריות
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
אלא אם צוין אחרת, התוכן של הדף הזה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0 . לקבלת פרטים נוספים, אפשר לקרוא את מדיניות האתר של Google Developers . Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה. OPENTHREAD והסימנים הקשורים הם סימנים מסחריים של Thread Group והשימוש בהם נעשה ברישיון.
עדכון אחרון: 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)."],[],[]]