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

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

সারসংক্ষেপ

পাবলিক প্রকার

EngineState এনাম

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

AllowedPASEConfigs
uint8_t
EncryptionKey
EncryptionType
uint8_t
JPAKECtx
struct JPAKE_CTX *
PerformKeyConfirmation
bool
ProtocolConfig
uint32_t
Pw
const uint8_t *
PwLen
uint16_t
PwSource
uint8_t
ResponderKeyConfirmHash [kKeyConfirmHashLengthMax]
uint8_t
ResponderStep2ZKPXGRHash [kStep2ZKPXGRHashLengthMax]
uint8_t
SessionKeyId
uint16_t
State
EngineState

পাবলিক ফাংশন

GenerateInitiatorStep1 ( PacketBuffer *buf, uint32_t proposedPASEConfig, uint64_t localNodeId, uint64_t peerNodeId, uint16_t sessionKeyId, uint8_t encType, uint8_t pwSrc, WeaveFabricState *FabricState, bool confirmKey)
GenerateInitiatorStep2 ( PacketBuffer *buf)
GenerateResponderKeyConfirm ( PacketBuffer *buf)
GenerateResponderReconfigure ( PacketBuffer *buf)
GenerateResponderStep1 ( PacketBuffer *buf)
GenerateResponderStep2 ( PacketBuffer *buf)
GetSessionKey (constWeaveEncryptionKey *& encKey)
Init (void)
void
IsInitiator (void) const
bool
IsResponder (void) const
bool
ProcessInitiatorStep1 ( PacketBuffer *buf, uint64_t localNodeId, uint64_t peerNodeId, WeaveFabricState *FabricState)
ProcessInitiatorStep2 ( PacketBuffer *buf)
ProcessResponderKeyConfirm ( PacketBuffer *buf)
ProcessResponderReconfigure ( PacketBuffer *buf, uint32_t & proposedPASEConfig)
ProcessResponderStep1 ( PacketBuffer *buf)
ProcessResponderStep2 ( PacketBuffer *buf)
Reset (void)
void
Shutdown (void)
void

পাবলিক প্রকার

ইঞ্জিনস্টেট

 EngineState

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

অনুমোদিত পেসকনফিগস

uint8_t AllowedPASEConfigs

এনক্রিপশন কী

WeaveEncryptionKey EncryptionKey

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

uint8_t EncryptionType

জেপেকেটেক্স

struct JPAKE_CTX * JPAKECtx

পারফর্মকী কনফার্মেশন

bool PerformKeyConfirmation

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

uint32_t ProtocolConfig

পাউ

const uint8_t * Pw

পিডব্লেন

uint16_t PwLen

পিডাব্লু সোর্স

uint8_t PwSource

রেসপন্ডারকি কনফার্মহ্যাশ

uint8_t ResponderKeyConfirmHash[kKeyConfirmHashLengthMax]

রেসপন্ডার স্টেপ 2 জেডপিপিএক্সজিআরএল

uint8_t ResponderStep2ZKPXGRHash[kStep2ZKPXGRHashLengthMax]

সেশনকি আইডি

uint16_t SessionKeyId

রাষ্ট্র

EngineState State

পাবলিক ফাংশন

জেনারেটইনিটিস্টের স্টেপ 1

WEAVE_ERROR GenerateInitiatorStep1(
  PacketBuffer *buf,
  uint32_t proposedPASEConfig,
  uint64_t localNodeId,
  uint64_t peerNodeId,
  uint16_t sessionKeyId,
  uint8_t encType,
  uint8_t pwSrc,
  WeaveFabricState *FabricState,
  bool confirmKey
)

জেনারেটআইনিটিস্টের স্টেপ 2

WEAVE_ERROR GenerateInitiatorStep2(
  PacketBuffer *buf
)

জেনারেটরেসপন্ডারকি কনফার্ম

WEAVE_ERROR GenerateResponderKeyConfirm(
  PacketBuffer *buf
)

জেনারেটরেসপন্ডারআরকনফিগুরে

WEAVE_ERROR GenerateResponderReconfigure(
  PacketBuffer *buf
)

জেনারেটরেসপন্ডারস্টেপ 1

WEAVE_ERROR GenerateResponderStep1(
  PacketBuffer *buf
)

জেনারেটরেসপন্ডারস্টেপ 2

WEAVE_ERROR GenerateResponderStep2(
  PacketBuffer *buf
)

গেটসেশনকি

WEAVE_ERROR GetSessionKey(
  const WeaveEncryptionKey *& encKey
)

এটা

void Init(
  void
)

আইসিনিয়েটর

bool IsInitiator(
  void
) const 

ইসরেসপন্ডার

bool IsResponder(
  void
) const 

প্রসেসিআইনিটিস্টের স্টেপ 1

WEAVE_ERROR ProcessInitiatorStep1(
  PacketBuffer *buf,
  uint64_t localNodeId,
  uint64_t peerNodeId,
  WeaveFabricState *FabricState
)

প্রসেসিআইনিটিস্টের স্টেপ 2

WEAVE_ERROR ProcessInitiatorStep2(
  PacketBuffer *buf
)

প্রসেসরেসপন্ডারকি কনফার্ম

WEAVE_ERROR ProcessResponderKeyConfirm(
  PacketBuffer *buf
)

প্রসেসরেসপন্ডার পুনরায় কনফিগার করুন

WEAVE_ERROR ProcessResponderReconfigure(
  PacketBuffer *buf,
  uint32_t & proposedPASEConfig
)

প্রসেসরেসপন্ডারস্টেপ 1

WEAVE_ERROR ProcessResponderStep1(
  PacketBuffer *buf
)

প্রসেসরেসপন্ডারস্টেপ 2

WEAVE_ERROR ProcessResponderStep2(
  PacketBuffer *buf
)

রিসেট

void Reset(
  void
)

শাটডাউন

void Shutdown(
  void
)