nl:: بافت:: پروفایل ها:: امنیت:: گرفتن:: WeaveTAKEEngine
خلاصه
صفات عمومی | |
---|---|
ChallengerAuthDelegate | |
ChallengerId [kMaxChallengerIdSize] | uint8_t |
ChallengerIdLen | uint8_t |
ChallengerNonce [kNonceSize] | uint8_t |
ChosenConfiguration | uint8_t |
ControlHeader | uint8_t |
EncryptionType | uint8_t |
OptionalConfigurations [kMaxOptionalConfigurations] | uint8_t |
ProtocolConfig | uint8_t |
SessionKeyId | uint16_t |
TokenAuthDelegate | |
TokenNonce [kNonceSize] | uint8_t |
صفات عمومی
ChallengerAuthDelegate
WeaveTAKEChallengerAuthDelegate * ChallengerAuthDelegate
ChallengerId
uint8_t ChallengerId[kMaxChallengerIdSize]
ChallengerIdLen
uint8_t ChallengerIdLen
Challenger Nonce
uint8_t ChallengerNonce[kNonceSize]
ChosenConfiguration
uint8_t ChosenConfiguration
ControlHeader
uint8_t ControlHeader
نوع رمزگذاری
uint8_t EncryptionType
تنظیمات اختیاری
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 )
GenerateTokenReconfigureMessage
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
شروع کنید
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 )
ProcessTokenReconfigureMessage
WEAVE_ERROR ProcessTokenReconfigureMessage( uint8_t & config, const PacketBuffer *msgBuf )
خاموش شدن
void Shutdown( void )
UseSessionKey
bool UseSessionKey( void ) const
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2018-06-05 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]