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::Weave::Hồ sơ::Bảo mật::PASE::WeavePASEengine

Tóm tắt

Loại công khai

EngineState enum

Thuộc tính công khai

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

Hàm công khai

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(const WeaveEncryptionKey *& 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

Loại công khai

Trạng thái động cơ

 EngineState

Thuộc tính công khai

Cho phép PASE

uint8_t AllowedPASEConfigs

Khóa mã hóa

WeaveEncryptionKey EncryptionKey

Loại mã hóa

uint8_t EncryptionType

Nhật Bản

struct JPAKE_CTX * JPAKECtx

Xác nhận KeyKey

bool PerformKeyConfirmation

Cấu hình giao thức

uint32_t ProtocolConfig

Pw

const uint8_t * Pw

Tiếng PwLen

uint16_t PwLen

PwSource

uint8_t PwSource

Khóa phản hồi

uint8_t ResponderKeyConfirmHash[kKeyConfirmHashLengthMax]

Giai đoạn phản hồi 2ZKPXGRHash

uint8_t ResponderStep2ZKPXGRHash[kStep2ZKPXGRHashLengthMax]

Mã khóa phiên

uint16_t SessionKeyId

Tiểu bang

EngineState State

Hàm công khai

CreateInitiatorBước 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
)

CreateInitiatorBước 2

WEAVE_ERROR GenerateInitiatorStep2(
  PacketBuffer *buf
)

Tạo mã phản hồi

WEAVE_ERROR GenerateResponderKeyConfirm(
  PacketBuffer *buf
)

CreateResponseerReconfigure

WEAVE_ERROR GenerateResponderReconfigure(
  PacketBuffer *buf
)

Tạo người trả lời

WEAVE_ERROR GenerateResponderStep1(
  PacketBuffer *buf
)

CreateResponseerBước 2

WEAVE_ERROR GenerateResponderStep2(
  PacketBuffer *buf
)

GetSessionKey

WEAVE_ERROR GetSessionKey(
  const WeaveEncryptionKey *& encKey
)

Số nguyên

void Init(
  void
)

Bộ khởi đầu

bool IsInitiator(
  void
) const 

Là người trả lời

bool IsResponder(
  void
) const 

Bước khởi đầu xử lý

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

Bước 2

WEAVE_ERROR ProcessInitiatorStep2(
  PacketBuffer *buf
)

Khóa xác nhận xử lý

WEAVE_ERROR ProcessResponderKeyConfirm(
  PacketBuffer *buf
)

Xử lý cấu hình lại

WEAVE_ERROR ProcessResponderReconfigure(
  PacketBuffer *buf,
  uint32_t & proposedPASEConfig
)

Tiến trình xử lý phản hồi 1

WEAVE_ERROR ProcessResponderStep1(
  PacketBuffer *buf
)

Quy trình xử lý phản hồi 2

WEAVE_ERROR ProcessResponderStep2(
  PacketBuffer *buf
)

Đặt lại

void Reset(
  void
)

Tắt

void Shutdown(
  void
)