Gửi ý kiến phản hồi
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
nl:: Weave:: Profiles:: Security:: TAKE:: WeaveTAKEEngine
Tóm tắt
Hàm công khai
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
Các thuộc tính công khai
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]
Hàm công khai
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
Khởi động
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
)
Tắt
void Shutdown(
void
)
UseSessionKey
bool UseSessionKey(
void
) const
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mã mẫu được cấp phép theo Giấy phép Apache 2.0 . Để biết thêm chi tiết, vui lòng tham khảo Chính sách trên trang web của Google Developers . Java là một nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết của Oracle. OPENTHREAD và các nhãn hiệu có liên quan là nhãn hiệu của Thread Group và được sử dụng theo giấy phép.
Cập nhật lần gần đây nhất: 2024-11-09 UTC.
Bạn muốn chia sẻ thêm với chúng tôi?
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-11-09 UTC."],[],[]]