Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: সুরক্ষা :: গ্রহণ করা:: ওয়েভটেকইঞ্জাইন

সারসংক্ষেপ

জনসাধারণের গুণাবলী

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

পাবলিক ফাংশন

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

জনসাধারণের গুণাবলী

চ্যালেঞ্জারআথডেলিগেট

WeaveTAKEChallengerAuthDelegate * ChallengerAuthDelegate

চ্যালেঞ্জারআইডি

uint8_t ChallengerId[kMaxChallengerIdSize]

চ্যালেঞ্জারআইডলেন

uint8_t ChallengerIdLen

চ্যালেঞ্জারনস

uint8_t ChallengerNonce[kNonceSize]

পছন্দসই কনফিগারেশন

uint8_t ChosenConfiguration

কন্ট্রোলহাইডার

uint8_t ControlHeader

এনক্রিপশন টাইপ

uint8_t EncryptionType

Ptionচ্ছিক কনফিগারেশন

uint8_t OptionalConfigurations[kMaxOptionalConfigurations]

প্রোটোকলকনফিগ

uint8_t ProtocolConfig

সেশনকি আইডি

uint16_t SessionKeyId

টোকেনআথডেলিগেট

WeaveTAKETokenAuthDelegate * TokenAuthDelegate

টোকননস

uint8_t TokenNonce[kNonceSize]

পাবলিক ফাংশন

প্রমাণিত টোকেনমেসেজ উত্পন্ন করুন

WEAVE_ERROR GenerateAuthenticateTokenMessage(
  PacketBuffer *msgBuf
)

উত্সর্গীকৃত টোকেনরেসপনসেসমেসেজ উত্পন্ন করুন

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 GenerateIdentifyTokenResponseMessage(
  PacketBuffer *msgBuf
)

জেনারেটপ্রোটোকল এনক্রিপশন কী

WEAVE_ERROR GenerateProtocolEncryptionKey(
  void
)

জেনারেটরআউটথ্যান্সেট টোকেনমেসেজ

WEAVE_ERROR GenerateReAuthenticateTokenMessage(
  PacketBuffer *msgBuf
)

জেনারেটরআউটথ্যান্টিকেট টোকেনরেসপনসেসেসেজ

WEAVE_ERROR GenerateReAuthenticateTokenResponseMessage(
  PacketBuffer *msgBuf
)

জেনারেট টোকেনআর কনফিগার ম্যাসেজ

WEAVE_ERROR GenerateTokenReconfigureMessage(
  PacketBuffer *msgBuf
)

গেট করভেলেন

uint16_t GetCurveLen(
  void
) const 

গেট করভোআইডি

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 

গেটসেশনকি

WEAVE_ERROR GetSessionKey(
  const WeaveEncryptionKey *& encKey
) const 

#SentChallengerId

bool HasSentChallengerId(
  void
) const 

এটা

void Init(
  void
)

#EncryptAuthPhase

bool IsEncryptAuthPhase(
  void
) const 

#EncryptCommPhase

bool IsEncryptCommPhase(
  void
) const 

#TimeLimitedIK

bool IsTimeLimitedIK(
  void
) const 

প্রক্রিয়াআউটথ্যান্সেট টোকেনমেসেজ

WEAVE_ERROR ProcessAuthenticateTokenMessage(
  const PacketBuffer *msgBuf
)

প্রক্রিয়াআউটথ্যান্সেট টোকেন রিসপনস ম্যাসেজ

WEAVE_ERROR ProcessAuthenticateTokenResponseMessage(
  const PacketBuffer *msgBuf
)

প্রসেসআইডিটিফিট টোকেনমেসেজ

WEAVE_ERROR ProcessIdentifyTokenMessage(
  uint64_t peerNodeId,
  const PacketBuffer *msgBuf
)

প্রসেসআইডিটিফিট টোকেন রিসপনস ম্যাসেজ

WEAVE_ERROR ProcessIdentifyTokenResponseMessage(
  const PacketBuffer *buf
)

প্রক্রিয়াআরথিক্যান্ট টোকেনমেসেজ

WEAVE_ERROR ProcessReAuthenticateTokenMessage(
  const PacketBuffer *msgBuf
)

প্রক্রিয়াআরথিক্যান্ট টোকেনআরস্পোনমেসেজ

WEAVE_ERROR ProcessReAuthenticateTokenResponseMessage(
  const PacketBuffer *msgBuf
)

প্রক্রিয়াটোকেনআরসিফাইগ্রেশনমেসেজ

WEAVE_ERROR ProcessTokenReconfigureMessage(
  uint8_t & config,
  const PacketBuffer *msgBuf
)

শাটডাউন

void Shutdown(
  void
)

ইউজসেশনকি

bool UseSessionKey(
  void
) const