Google is committed to advancing racial equity for Black communities.
See how.
nl::Weave::โปรไฟล์::ความปลอดภัย::PASE::WeavePASEEngine
สรุป
ฟังก์ชันสาธารณะ
|
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
|
ประเภทสาธารณะ
สถานะเครื่องมือ
EngineState
แอตทริบิวต์สาธารณะ
บัตรผ่านที่อนุญาต
uint8_t AllowedPASEConfigs
คีย์การเข้ารหัส
WeaveEncryptionKey EncryptionKey
ประเภทการเข้ารหัส
uint8_t EncryptionType
JPAKECtx
struct JPAKE_CTX * JPAKECtx
bool PerformKeyConfirmation
การกําหนดค่าโปรโตคอล
uint32_t ProtocolConfig
Pw
const uint8_t * Pw
พิวเลน
uint16_t PwLen
PwSource
uint8_t PwSource
ResponseerKeyConfirmHash
uint8_t ResponderKeyConfirmHash[kKeyConfirmHashLengthMax]
ผู้ตอบ Step2ZKPXGRHash
uint8_t ResponderStep2ZKPXGRHash[kStep2ZKPXGRHashLengthMax]
รหัสเซสชัน
uint16_t SessionKeyId
สถานะ
EngineState State
ฟังก์ชันสาธารณะ
GenerateInitiatorStep1
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
)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Thread is a registered trademark of the Thread Group, Inc.
Last updated 2019-08-27 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]