nl::Weave::WeaveSecurityManager

สรุป

ผู้ผลิตและผู้ทำลาย

WeaveSecurityManager(void)

ประเภทสาธารณะ

KeyErrorMsgRcvdFunct)(uint16_t keyId, uint8_t encType, uint32_t messageId, uint64_t peerNodeId, WEAVE_ERROR keyErr) typedef
void(*
ประเภทของฟังก์ชันการจัดการข้อความแสดงข้อผิดพลาดที่สำคัญ
KeyExportCompleteFunct)(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint32_t exportedKeyId, const uint8_t *exportedKey, uint16_t exportedKeyLen) typedef
void(*
ประเภทของฟังก์ชันการจัดการที่สมบูรณ์ของโปรโตคอลการส่งออกคีย์
KeyExportErrorFunct)(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, WEAVE_ERROR localErr, StatusReport *statusReport) typedef
void(*
ประเภทฟังก์ชันการจัดการข้อผิดพลาดของโปรโตคอลการส่งออกคีย์
SessionErrorFunct)(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, WEAVE_ERROR localErr, uint64_t peerNodeId, StatusReport *statusReport) typedef
void(*
SessionEstablishedFunct)(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint16_t sessionKeyId, uint64_t peerNodeId, uint8_t encType) typedef
void(*
State enum

แอตทริบิวต์สาธารณะ

CASEUseKnownECDHKey
bool
ExchangeManager
FabricState
IdleSessionTimeout
uint32_t
InitiatorAllowedCASEConfigs
uint8_t
InitiatorAllowedCASECurves
uint8_t
InitiatorAllowedKeyExportConfigs
uint8_t
InitiatorCASEConfig
uint32_t
InitiatorCASECurveId
uint32_t
InitiatorKeyExportConfig
uint8_t
OnKeyErrorMsgRcvd
ฟังก์ชันเรียกกลับข้อผิดพลาดที่สำคัญ
OnSessionError
SessionErrorFunct
OnSessionEstablished
SessionEstablishedFunct
ResponderAllowedCASEConfigs
uint8_t
ResponderAllowedCASECurves
uint8_t
ResponderAllowedKeyExportConfigs
uint8_t
SessionEstablishTimeout
uint32_t
State
uint8_t
mCASEEngine
mKeyExport
mPASEEngine
mStartKeyExport_OnComplete
ฟังก์ชันเรียกกลับของโปรโตคอลการส่งออกคีย์เสร็จสมบูรณ์แล้ว
mStartKeyExport_OnError
ฟังก์ชันเรียกกลับสำหรับโปรโตคอลการส่งออกคีย์
mStartKeyExport_ReqState
void *
mStartSecureSession_OnComplete
SessionEstablishedFunct
mStartSecureSession_OnError
SessionErrorFunct
mStartSecureSession_ReqState
void *
mTAKEEngine

ฟังก์ชันสาธารณะ

CancelSessionEstablishment(void *reqState)
ยกเลิกการสร้างเซสชันที่อยู่ระหว่างดำเนินการ
Init(WeaveExchangeManager & aExchangeMgr, System::Layer & aSystemLayer)
IsKeyError(WEAVE_ERROR err)
bool
ตรวจสอบว่ารหัสข้อผิดพลาด Weave ที่ระบุเป็นหนึ่งในรหัสข้อผิดพลาดคีย์หรือไม่
OnEncryptedMsgRcvd(uint16_t sessionKeyId, uint64_t peerNodeId, uint8_t encType)
void
ReleaseKey(uint64_t peerNodeId, uint16_t keyId)
void
ปล่อยการจองคีย์การเข้ารหัสข้อความ
ReserveKey(uint64_t peerNodeId, uint16_t keyId)
void
วางการจองในคีย์การเข้ารหัสข้อความ
SendKeyErrorMsg(WeaveMessageInfo *rcvdMsgInfo, const IPPacketInfo *rcvdMsgPacketInfo, WeaveConnection *con, WEAVE_ERROR keyErr)
ส่งข้อความแสดงข้อผิดพลาดเกี่ยวกับคีย์
SetCASEAuthDelegate(WeaveCASEAuthDelegate *delegate)
void
SetKeyExportDelegate(WeaveKeyExportDelegate *delegate)
void
SetTAKEAuthDelegate(WeaveTAKEChallengerAuthDelegate *delegate)
void
SetTAKETokenAuthDelegate(WeaveTAKETokenAuthDelegate *delegate)
void
Shutdown(void)
StartCASESession(WeaveConnection *con, uint64_t peerNodeId, const IPAddress & peerAddr, uint16_t peerPort, WeaveAuthMode requestedAuthMode, void *reqState, SessionEstablishedFunct onComplete, SessionErrorFunct onError, WeaveCASEAuthDelegate *authDelegate, uint64_t terminatingNodeId)
เมธอดนี้เรียกว่าเพื่อสร้างเซสชัน CASE ใหม่หรือค้นหาเซสชัน CASE ที่มีอยู่
StartKeyExport(WeaveConnection *con, uint64_t peerNodeId, const IPAddress & peerAddr, uint16_t peerPort, uint32_t keyId, bool signMessage, void *reqState, KeyExportCompleteFunct onComplete, KeyExportErrorFunct onError, WeaveKeyExportDelegate *keyExportDelegate)
StartPASESession(WeaveConnection *con, WeaveAuthMode requestedAuthMode, void *reqState, SessionEstablishedFunct onComplete, SessionErrorFunct onError, const uint8_t *pw, uint16_t pwLen)
เมธอดนี้เรียกว่าการสร้างเซสชัน PASE ที่ปลอดภัย
StartTAKESession(WeaveConnection *con, WeaveAuthMode requestedAuthMode, void *reqState, SessionEstablishedFunct onComplete, SessionErrorFunct onError, bool encryptAuthPhase, bool encryptCommPhase, bool timeLimitedIK, bool sendChallengerId, WeaveTAKEChallengerAuthDelegate *authDelegate)
วิธีการนี้เรียกว่าเพื่อสร้างเซสชัน TAKE ที่ปลอดภัย

ประเภทสาธารณะ

KeyErrorMsgRcvdFunct

void(* KeyErrorMsgRcvdFunct)(uint16_t keyId, uint8_t encType, uint32_t messageId, uint64_t peerNodeId, WEAVE_ERROR keyErr)

ประเภทของฟังก์ชันการจัดการข้อความแสดงข้อผิดพลาดที่สำคัญ

รายละเอียด
พารามิเตอร์
[in] keyId
คีย์การเข้ารหัสทำให้เกิดการตอบสนองข้อความแสดงข้อผิดพลาดของคีย์จากเพียร์
[in] encType
ประเภทการเข้ารหัสที่เชื่อมโยงกับ keyId
[in] messageId
ตัวระบุของข้อความ Weave ส่งผลให้มีการตอบสนองข้อผิดพลาดที่สำคัญจากเพียร์
[in] peerNodeId
ตัวระบุของโหนด Weave ที่ส่งข้อความแสดงข้อผิดพลาดที่สำคัญ
[in] keyErr
รหัสข้อผิดพลาดที่ได้รับจากเพียร์

KeyExportCompleteFunct

void(* KeyExportCompleteFunct)(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint32_t exportedKeyId, const uint8_t *exportedKey, uint16_t exportedKeyLen)

ประเภทของฟังก์ชันการจัดการที่สมบูรณ์ของโปรโตคอลการส่งออกคีย์

รายละเอียด
พารามิเตอร์
[in] sm
ตัวชี้ไปยังออบเจ็กต์ WeaveSecurityManager
[in] con
ตัวชี้ไปยังออบเจ็กต์ WeaveConnection
[in] reqState
ตัวชี้ไปยังสถานะผู้ส่งคำขอส่งออกคีย์
[in] keyId
รหัสคีย์ที่ส่งออก
[in] exportedKey
ตัวชี้ไปยังคีย์ลับที่ส่งออก
[in] exportedKeyLen
การอ้างอิงความยาวของคีย์ลับที่ส่งออก

KeyExportErrorFunct

void(* KeyExportErrorFunct)(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, WEAVE_ERROR localErr, StatusReport *statusReport)

ประเภทฟังก์ชันการจัดการข้อผิดพลาดของโปรโตคอลการส่งออกคีย์

รายละเอียด
พารามิเตอร์
[in] sm
ตัวชี้ไปยังออบเจ็กต์ WeaveSecurityManager
[in] con
ตัวชี้ไปยังออบเจ็กต์ WeaveConnection
[in] reqState
ตัวชี้ไปยังสถานะผู้ส่งคำขอส่งออกคีย์
[in] localErr
WEAVE_ERROR ที่พบระหว่างโปรโตคอลการส่งออกคีย์
[in] statusReport
ตัวชี้ไปยังออบเจ็กต์ StatusReport หากได้รับสถานะข้อผิดพลาดจากเพียร์

SessionErrorFunct

void(* SessionErrorFunct)(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, WEAVE_ERROR localErr, uint64_t peerNodeId, StatusReport *statusReport)

SessionEstablishedFunct

void(* SessionEstablishedFunct)(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint16_t sessionKeyId, uint64_t peerNodeId, uint8_t encType)

รัฐ

 State

แอตทริบิวต์สาธารณะ

CASEUseKnownECDHKey

bool CASEUseKnownECDHKey

ExchangeManager

WeaveExchangeManager * ExchangeManager

FabricState

WeaveFabricState * FabricState

IdleSessionTimeout

uint32_t IdleSessionTimeout

InitiatorAllowedCASEConfigs

uint8_t InitiatorAllowedCASEConfigs

InitiatorAllowedCASECurves

uint8_t InitiatorAllowedCASECurves

InitiatorAllowedKeyExportConfigs

uint8_t InitiatorAllowedKeyExportConfigs

InitiatorCASEConfig

uint32_t InitiatorCASEConfig

InitiatorCASECurveId

uint32_t InitiatorCASECurveId

InitiatorKeyExportConfig

uint8_t InitiatorKeyExportConfig

OnKeyErrorMsgRcvd

KeyErrorMsgRcvdFunct OnKeyErrorMsgRcvd

ฟังก์ชันเรียกกลับข้อผิดพลาดที่สำคัญ

ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อได้รับข้อความแสดงข้อผิดพลาดที่สำคัญ

OnSessionError

SessionErrorFunct OnSessionError

OnSessionEstablished

SessionEstablishedFunct OnSessionEstablished

ResponderAllowedCASEConfigs

uint8_t ResponderAllowedCASEConfigs

ResponderAllowedCASECurves

uint8_t ResponderAllowedCASECurves

ResponderAllowedKeyExportConfigs

uint8_t ResponderAllowedKeyExportConfigs

SessionEstablishTimeout

uint32_t SessionEstablishTimeout

รัฐ

uint8_t State

mCASEEngine

WeaveCASEEngine * mCASEEngine

mKeyExport

WeaveKeyExport * mKeyExport

mPASEEngine

WeavePASEEngine * mPASEEngine

mStartKeyExport_OnComplete

KeyExportCompleteFunct mStartKeyExport_OnComplete

ฟังก์ชันเรียกกลับของโปรโตคอลการส่งออกคีย์เสร็จสมบูรณ์แล้ว

ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อกระบวนการส่งออกคีย์ลับเสร็จสมบูรณ์

mStartKeyExport_OnError

KeyExportErrorFunct mStartKeyExport_OnError

ฟังก์ชันเรียกกลับสำหรับโปรโตคอลการส่งออกคีย์

ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อเกิดข้อผิดพลาดระหว่างกระบวนการส่งออกคีย์

mStartKeyExport_ReqState

void * mStartKeyExport_ReqState

mStartSecureSession_OnComplete

SessionEstablishedFunct mStartSecureSession_OnComplete

mStartSecureSession_OnError

SessionErrorFunct mStartSecureSession_OnError

mStartSecureSession_ReqState

void * mStartSecureSession_ReqState

mTAKEEngine

WeaveTAKEEngine * mTAKEEngine

ฟังก์ชันสาธารณะ

CancelSessionEstablishment

WEAVE_ERROR CancelSessionEstablishment(
  void *reqState
)

ยกเลิกการสร้างเซสชันที่อยู่ระหว่างดำเนินการ

รายละเอียด
พารามิเตอร์
[in] reqState
ค่าตัวชี้ที่ตรงกับค่าที่แอปพลิเคชันให้ไว้เมื่อเริ่มเซสชัน
แสดงผลค่า
WEAVE_NO_ERROR
หากพบและยกเลิกการสร้างเซสชันที่อยู่ระหว่างดำเนินการที่ตรงกัน
WEAVE_ERROR_INCORRECT_STATE
ถ้ายังไม่มีการเริ่มต้นเซสชัน หรือเซสชันที่กำลังดำเนินการไม่ตรงกับตัวชี้สถานะคำขอที่มีให้

เริ่มต้น

WEAVE_ERROR Init(
  WeaveExchangeManager & aExchangeMgr,
  System::Layer & aSystemLayer
)

IsKeyError

bool IsKeyError(
  WEAVE_ERROR err
)

ตรวจสอบว่ารหัสข้อผิดพลาด Weave ที่ระบุเป็นหนึ่งในรหัสข้อผิดพลาดคีย์หรือไม่

ระบบจะเรียกใช้ฟังก์ชันนี้เพื่อระบุว่าควรส่งข้อความแสดงข้อผิดพลาดหลักไปยังผู้เริ่มข้อความที่ไม่พบคีย์ที่ถูกต้องระหว่างการถอดรหัสหรือไม่

รายละเอียด
พารามิเตอร์
[in] err
รหัสข้อผิดพลาดของ Weave
แสดงผลค่า
true
หากรหัสข้อผิดพลาด Weave ที่ระบุไว้เป็นข้อผิดพลาดที่สำคัญ
false
หรือไม่เช่นนั้น

OnEncryptedMsgRcvd

void OnEncryptedMsgRcvd(
  uint16_t sessionKeyId,
  uint64_t peerNodeId,
  uint8_t encType
)

ReleaseKey

void ReleaseKey(
  uint64_t peerNodeId,
  uint16_t keyId
)

ปล่อยการจองคีย์การเข้ารหัสข้อความ

ปล่อยการจองที่ก่อนหน้านี้อยู่ในคีย์การเข้ารหัสข้อความ

สำหรับการจองทุกรายการที่วางไว้บนคีย์หนึ่งๆ จะต้องเรียกใช้เมธอด ReleaseKey() ไม่เกิน 1 ครั้ง

วิธีนี้ยอมรับรหัสคีย์ทุกรูปแบบ รวมถึง "ไม่มี" ระบบจะไม่สนใจรหัสคีย์ที่ไม่ได้ตั้งชื่อคีย์จริง

รายละเอียด
พารามิเตอร์
[in] peerNodeId
รหัสโหนด Weave ของแอปเทียบเท่าที่แชร์คีย์
[in] keyId
รหัสของคีย์ที่ควรปล่อยการจอง

ReserveKey

void ReserveKey(
  uint64_t peerNodeId,
  uint16_t keyId
)

วางการจองในคีย์การเข้ารหัสข้อความ

การจองคีย์มีไว้เพื่อส่งสัญญาณว่าคีย์หนึ่งๆ มีการใช้งานอยู่และควรเก็บรักษาไว้ โปรดทราบว่าการวางการจองในคีย์ไม่ได้รับประกันว่าคีย์จะไม่ถูกนำออกเนื่องจากมีการดำเนินการที่ชัดแจ้ง เช่น การรับข้อความ KeyError

สำหรับทุกการจองที่วางไว้บนคีย์หนึ่งๆ จะต้องมีการเรียก ReleaseKey() ที่เกี่ยวข้อง

วิธีนี้ยอมรับรหัสคีย์ทุกรูปแบบ รวมถึง "ไม่มี" ระบบจะไม่สนใจรหัสคีย์ที่ไม่ได้ตั้งชื่อคีย์จริง

รายละเอียด
พารามิเตอร์
[in] peerNodeId
รหัสโหนด Weave ของแอปเทียบเท่าที่แชร์คีย์
[in] keyId
รหัสของคีย์ที่จะจอง

SendKeyErrorMsg

WEAVE_ERROR SendKeyErrorMsg(
  WeaveMessageInfo *rcvdMsgInfo,
  const IPPacketInfo *rcvdMsgPacketInfo,
  WeaveConnection *con,
  WEAVE_ERROR keyErr
)

ส่งข้อความแสดงข้อผิดพลาดเกี่ยวกับคีย์

ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อการถอดรหัสข้อความ Weave ที่ได้รับล้มเหลวเนื่องจากข้อผิดพลาดเกี่ยวกับคีย์

รายละเอียด
พารามิเตอร์
[in] rcvdMsgInfo
ตัวชี้ไปยังข้อมูลข้อความสำหรับข้อความ Weave ที่ได้รับ
[in] rcvdMsgPacketInfo
ตัวชี้ไปยังออบเจ็กต์ IPPacketInfo ของข้อความ Weave ที่ได้รับ
[in] con
ตัวชี้ไปยังออบเจ็กต์ WeaveConnection
[in] keyErr
รหัสข้อผิดพลาดของ Weave key
แสดงผลค่า
WEAVE_ERROR_NO_MEMORY
หากไม่สามารถจัดสรรหน่วยความจำสำหรับบริบทของการแลกเปลี่ยนใหม่หรือบัฟเฟอร์ข้อความใหม่
WEAVE_ERROR_BUFFER_TOO_SMALL
หากบัฟเฟอร์มีขนาดเล็กเกินไป
WEAVE_NO_ERROR
วิธีการนี้สำเร็จหรือไม่

SetCASEAuthDelegate

void SetCASEAuthDelegate(
  WeaveCASEAuthDelegate *delegate
)

SetKeyExportDelegate

void SetKeyExportDelegate(
  WeaveKeyExportDelegate *delegate
)

SetTAKEAuthDelegate

void SetTAKEAuthDelegate(
  WeaveTAKEChallengerAuthDelegate *delegate
)

SetTAKETokenAuthDelegate

void SetTAKETokenAuthDelegate(
  WeaveTAKETokenAuthDelegate *delegate
)

ปิดการทำงาน

WEAVE_ERROR Shutdown(
  void
)

StartCASESession

WEAVE_ERROR StartCASESession(
  WeaveConnection *con,
  uint64_t peerNodeId,
  const IPAddress & peerAddr,
  uint16_t peerPort,
  WeaveAuthMode requestedAuthMode,
  void *reqState,
  SessionEstablishedFunct onComplete,
  SessionErrorFunct onError,
  WeaveCASEAuthDelegate *authDelegate,
  uint64_t terminatingNodeId
)

เมธอดนี้เรียกว่าเพื่อสร้างเซสชัน CASE ใหม่หรือค้นหาเซสชัน CASE ที่มีอยู่

รายละเอียด
พารามิเตอร์
[in] con
ตัวชี้ไปยังออบเจ็กต์ WeaveConnection
[in] peerNodeId
ตัวระบุโหนดของเพียร์
[in] peerAddr
ที่อยู่ IP ของโหนดเพียร์
[in] peerPort
พอร์ตของโหนดเพียร์
[in] requestedAuthMode
วิธีการที่ต้องการซึ่งเพียร์ควรได้รับการตรวจสอบสิทธิ์ ต้องเป็นหนึ่งในโหมดการตรวจสอบสิทธิ์ของ CASE
[in] reqState
ตัวชี้ไปยังสถานะของผู้ขอ
[in] onComplete
ตัวชี้ไปยังฟังก์ชันเรียกกลับ ซึ่งจะเรียกใช้เมื่อมีการสร้างเซสชันที่ปลอดภัยที่ขอ
[in] onError
ตัวชี้ไปยังฟังก์ชันเรียกกลับ ซึ่งจะถูกเรียกถ้าการสร้างเซสชันที่ขอล้มเหลว
[in] authDelegate
ตัวชี้ไปยังออบเจ็กต์มอบสิทธิ์การตรวจสอบสิทธิ์ของ CASE
[in] terminatingNodeId
ตัวระบุโหนดของโหนดที่ยุติเซสชัน เมื่ออินพุตนี้แตกต่างจาก kNodeIdNotSpecified ที่บ่งชี้ว่ามีการร้องขอเซสชันที่ปลอดภัยที่แชร์
แสดงผลค่า
WEAVE_NO_ERROR
ความสำเร็จ

StartKeyExport

WEAVE_ERROR StartKeyExport(
  WeaveConnection *con,
  uint64_t peerNodeId,
  const IPAddress & peerAddr,
  uint16_t peerPort,
  uint32_t keyId,
  bool signMessage,
  void *reqState,
  KeyExportCompleteFunct onComplete,
  KeyExportErrorFunct onError,
  WeaveKeyExportDelegate *keyExportDelegate
)

StartPASESession

WEAVE_ERROR StartPASESession(
  WeaveConnection *con,
  WeaveAuthMode requestedAuthMode,
  void *reqState,
  SessionEstablishedFunct onComplete,
  SessionErrorFunct onError,
  const uint8_t *pw,
  uint16_t pwLen
)

เมธอดนี้เรียกว่าการสร้างเซสชัน PASE ที่ปลอดภัย

รายละเอียด
พารามิเตอร์
[in] con
ตัวชี้ไปยังออบเจ็กต์ WeaveConnection
[in] requestedAuthMode
วิธีการที่ต้องการซึ่งเพียร์ควรได้รับการตรวจสอบสิทธิ์ ต้องเป็นหนึ่งในโหมดการตรวจสอบสิทธิ์ PASE
[in] reqState
ตัวชี้ไปยังสถานะของผู้ขอ
[in] onComplete
ตัวชี้ไปยังฟังก์ชันเรียกกลับ ซึ่งจะเรียกใช้เมื่อมีการสร้างเซสชันที่ปลอดภัยที่ขอ
[in] onError
ตัวชี้ไปยังฟังก์ชันเรียกกลับ ซึ่งจะถูกเรียกถ้าการสร้างเซสชันที่ขอล้มเหลว
[in] pw
ตัวชี้ไปยังรหัสผ่านข้อมูลลับของ PASE
[in] pwLen
ความยาวของรหัสผ่านข้อมูลลับ PASE
แสดงผลค่า
WEAVE_NO_ERROR
ความสำเร็จ

StartTAKESession

WEAVE_ERROR StartTAKESession(
  WeaveConnection *con,
  WeaveAuthMode requestedAuthMode,
  void *reqState,
  SessionEstablishedFunct onComplete,
  SessionErrorFunct onError,
  bool encryptAuthPhase,
  bool encryptCommPhase,
  bool timeLimitedIK,
  bool sendChallengerId,
  WeaveTAKEChallengerAuthDelegate *authDelegate
)

วิธีการนี้เรียกว่าเพื่อสร้างเซสชัน TAKE ที่ปลอดภัย

รายละเอียด
พารามิเตอร์
[in] con
ตัวชี้ไปยังออบเจ็กต์ WeaveConnection
[in] requestedAuthMode
วิธีการที่ต้องการซึ่งเพียร์ควรได้รับการตรวจสอบสิทธิ์ ต้องเป็นหนึ่งในโหมดการตรวจสอบสิทธิ์ TAKE
[in] reqState
ตัวชี้ไปยังสถานะของผู้ขอ
[in] onComplete
ตัวชี้ไปยังฟังก์ชันเรียกกลับ ซึ่งจะเรียกใช้เมื่อมีการสร้างเซสชันที่ปลอดภัยที่ขอ
[in] onError
ตัวชี้ไปยังฟังก์ชันเรียกกลับ ซึ่งจะถูกเรียกถ้าการสร้างเซสชันที่ขอล้มเหลว
[in] encryptAuthPhase
ธงบูลีนที่ระบุว่าควรเข้ารหัสระยะการตรวจสอบสิทธิ์โปรโตคอลหรือไม่
[in] encryptCommPhase
ธงบูลีนที่ระบุว่าควรเข้ารหัสระยะการสื่อสารของโปรโตคอลหรือไม่
[in] timeLimitedIK
ธงบูลีนที่ระบุว่ารหัสประจำตัว (IK) มีเวลาจำกัดหรือไม่
[in] sendChallengerId
ธงบูลีนที่ระบุว่าควรรวมการระบุผู้ท้าชิงไว้ในข้อความหรือไม่ หากไม่ได้ระบุ ค่ารหัสโหนด Weave จะใช้เป็นรหัสผู้ชาเลนจ์
[in] authDelegate
ตัวชี้ไปยังออบเจ็กต์การมอบสิทธิ์การตรวจสอบสิทธิ์ของผู้ท้าทาย TAKE
แสดงผลค่า
WEAVE_NO_ERROR
ความสำเร็จ

WeaveSecurityManager

 WeaveSecurityManager(
  void
)