Отправить отзыв
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
нл:: Переплетение:: Профили:: Безопасность:: БРАТЬ:: WeaveTAKEДвигатель Краткое содержание Общественные функции 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
Публичные атрибуты Ид претендента
uint8_t ChallengerId [ kMaxChallengerIdSize ]
ЧелленджерИдЛен
uint8_t ChallengerIdLen
ЧелленджерNonce
uint8_t ChallengerNonce [ kNonceSize ]
Выбранная конфигурация
uint8_t ChosenConfiguration
тип шифрования
uint8_t EncryptionType
Дополнительные конфигурации
uint8_t OptionalConfigurations [ kMaxOptionalConfigurations ]
ПротоколКонфигурация
uint8_t ProtocolConfig
СеансКейИд
uint16_t SessionKeyId
ТокенNonce
uint8_t TokenNonce [ kNonceSize ]
Общественные функции GenerateAuthenticateTokenResponseMessage
WEAVE_ERROR GenerateAuthenticateTokenResponseMessage(
PacketBuffer *msgBuf
)
Генератеидентифитокенмессаже
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
)
Генерироватьпротоколэнкриптионключ
WEAVE_ERROR GenerateProtocolEncryptionKey(
void
)
ГенерироватьReAuthenticateTokenResponseMessage
WEAVE_ERROR GenerateReAuthenticateTokenResponseMessage(
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
HasSentChallengerId
bool HasSentChallengerId (
void
) const
Инициализировать
void Init(
void
)
IsEncryptAuthPhase
bool IsEncryptAuthPhase (
void
) const
Исенкрипткоммфазе
bool IsEncryptCommPhase (
void
) const
IsTimeLimitedIK
bool IsTimeLimitedIK (
void
) const
ProcessAuthenticateTokenResponseMessage
WEAVE_ERROR ProcessAuthenticateTokenResponseMessage (
const PacketBuffer * msgBuf
)
Процессидентифитокенмессаже
WEAVE_ERROR ProcessIdentifyTokenMessage (
uint64_t peerNodeId ,
const PacketBuffer * msgBuf
)
ПроцессРеАусентикатеТокенResponseMessage
WEAVE_ERROR ProcessReAuthenticateTokenResponseMessage (
const PacketBuffer * msgBuf
)
Неисправность
void Shutdown(
void
)
Усесессионкей
bool UseSessionKey (
void
) const
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0" , а примеры кода – по лицензии Apache 2.0 . Подробнее об этом написано в правилах сайта Google Developers . Java – это зарегистрированный товарный знак корпорации Oracle и/или ее аффилированных лиц. OPENTHREAD и связанные с ним торговые марки являются товарными знаками Thread Group и используются по лицензии.
Последнее обновление: 2025-01-05 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"]],["Последнее обновление: 2025-01-05 UTC."],[],[]]