Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
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 :: Dệt :: Hồ sơ :: Bảo vệ:: LẤY:: WeaveTAKEEngine

Tóm lược

Thuộc tính công cộng

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

Chức năng công cộng

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 (constWeaveEncryptionKey *& 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

Thuộc tính công cộng

ChallengerAuthDelegate

WeaveTAKEChallengerAuthDelegate * ChallengerAuthDelegate

ChallengerId

uint8_t ChallengerId[kMaxChallengerIdSize]

ChallengerIdLen

uint8_t ChallengerIdLen

ChallengerNonce

uint8_t ChallengerNonce[kNonceSize]

ChosenConfiguration

uint8_t ChosenConfiguration

ControlHeader

uint8_t ControlHeader

EncryptionType

uint8_t EncryptionType

Tùy chọn

uint8_t OptionalConfigurations[kMaxOptionalConfigurations]

ProtocolConfig

uint8_t ProtocolConfig

SessionKeyId

uint16_t SessionKeyId

TokenAuthDelegate

WeaveTAKETokenAuthDelegate * TokenAuthDelegate

TokenNonce

uint8_t TokenNonce[kNonceSize]

Chức năng công cộng

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 

Trong đó

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
)

Tắt

void Shutdown(
  void
)

UseSessionKey

bool UseSessionKey(
  void
) const