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

এনএল :: তাঁত :: ওয়েভসিকিউরিটি ম্যানেজার

সারসংক্ষেপ

নির্মাণকারী এবং ধ্বংসকারী

WeaveSecurityManager (void)

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

KeyErrorMsgRcvdFunct )(uint16_t keyId, uint8_t encType, uint32_t messageId, uint64_t peerNodeId, WEAVE_ERROR keyErr) টাইপডেফ
void(*
কী ত্রুটি বার্তা হ্যান্ডলিং ফাংশনের ধরণ।
KeyExportCompleteFunct )(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint32_t exportedKeyId, const uint8_t *exportedKey, uint16_t exportedKeyLen) টাইপডেফ
void(*
কী রফতানি প্রোটোকল সম্পূর্ণ হ্যান্ডলিং ফাংশনের ধরণ।
KeyExportErrorFunct )(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, WEAVE_ERROR localErr, StatusReport *statusReport) টাইপডেফ
void(*
কী রফতানি প্রোটোকল ত্রুটি হ্যান্ডলিং ফাংশনের ধরণ।
SessionErrorFunct )(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, WEAVE_ERROR localErr, uint64_t peerNodeId, StatusReport *statusReport) টাইপডেফ
void(*
SessionEstablishedFunct )(WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint16_t sessionKeyId, uint64_t peerNodeId, uint8_t encType) টাইপডেফ
void(*
State এনাম

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

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
নির্দিষ্ট ওয়েভ ত্রুটি কোড কী ত্রুটি কোডগুলির মধ্যে একটি কিনা তা পরীক্ষা করে।
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 অধিবেশন খুঁজতে বলা হয়।
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)
এই পদ্ধতিটি নিরাপদ পাস অধিবেশন প্রতিষ্ঠার জন্য ডাকা হয়।
StartTAKESession ( WeaveConnection *con, WeaveAuthMode requestedAuthMode, void *reqState, SessionEstablishedFunct onComplete, SessionErrorFunct onError, bool encryptAuthPhase, bool encryptCommPhase, bool timeLimitedIK, bool sendChallengerId, WeaveTAKEChallengerAuthDelegate *authDelegate)
এই পদ্ধতিটি সুরক্ষিত সেশান স্থাপনের জন্য ডাকা হয়।

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

কীআরআরএমএসজিআরসিভিডিফুন্ট ct

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

কী ত্রুটি বার্তা হ্যান্ডলিং ফাংশনের ধরণ।

বিশদ
পরামিতি
[in] keyId
এনক্রিপশন কীটি পিয়ারের কী ত্রুটি বার্তার প্রতিক্রিয়ার কারণ ঘটেছে।
[in] encType
এনক্রিপশন keyId সঙ্গে যুক্ত প্রকার।
[in] messageId
ওয়েভ বার্তার শনাক্তকারীর ফলে পিয়ারের কী ত্রুটির প্রতিক্রিয়া দেখা দিয়েছে।
[in] peerNodeId
ওয়েভ নোডের শনাক্তকারী যা কী ত্রুটি বার্তা প্রেরণ করেছে।
[in] keyErr
পিয়ারের কাছ থেকে ত্রুটি কোডটি পেয়েছে।

কী এক্সপোর্ট কমপ্লিটফ্যান্ট

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
রফতানি করা গোপন কী দৈর্ঘ্যের একটি উল্লেখ।

কী এক্সপোর্টএররফান্ট

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
পিয়ারের থেকে ত্রুটি স্থিতি পেলে স্থিতি রিপোর্টার অবজেক্টের পয়েন্টার।

সেশনআররফান্ট

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

সেশনএস্টাব্ল্যাডফ্যান্ট

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

রাষ্ট্র

 State

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

CASEUseK পরিচিত ECDHKey

bool CASEUseKnownECDHKey

এক্সচেঞ্জম্যানেজার

WeaveExchangeManager * ExchangeManager

ফ্যাব্রিকস্টেট

WeaveFabricState * FabricState

আইডলসেশনটাইমআউট

uint32_t IdleSessionTimeout

সূচনাপ্রযুক্তি অনুমোদিত CASEConfigs

uint8_t InitiatorAllowedCASEConfigs

প্রবর্তক অনুমোদিত

uint8_t InitiatorAllowedCASECurves

ইনিয়েটিটারএলয়েডকি কী এক্সপোর্টকনফিগস

uint8_t InitiatorAllowedKeyExportConfigs

ইনিয়েটিটার সিএএসইসি কনফিগ

uint32_t InitiatorCASEConfig

সূচিত

uint32_t InitiatorCASECurveId

ইনিয়েটিটারকীএক্সপোর্টকনফিগ

uint8_t InitiatorKeyExportConfig

অনকিয়ারআরএমএসজিআরসিভিডি

KeyErrorMsgRcvdFunct OnKeyErrorMsgRcvd

কী ত্রুটি কলব্যাক ফাংশন।

কোনও ত্রুটি বার্তা পাওয়ার পরে এই ফাংশনটি ডাকা হয়।

অনসেশনআরআর

SessionErrorFunct OnSessionError

অনসেশনটিস্টাব্লার্ড

SessionEstablishedFunct OnSessionEstablished

প্রতিক্রিয়া স্বীকৃত CASEConfigs

uint8_t ResponderAllowedCASEConfigs

প্রতিক্রিয়া স্বীকৃত CASE কারভেস

uint8_t ResponderAllowedCASECurves

রেসপন্ডারএলয়েডকি কী এক্সপোর্টকনফিগস

uint8_t ResponderAllowedKeyExportConfigs

সেশনএস্টাব্লিশটাইমআউট

uint32_t SessionEstablishTimeout

রাষ্ট্র

uint8_t State

এমসিএএসইইএনগাইন

WeaveCASEEngine * mCASEEngine

mKeyExport

WeaveKeyExport * mKeyExport

mPASEEngine

WeavePASEEngine * mPASEEngine

mStartKeyExport_OnComplete

KeyExportCompleteFunct mStartKeyExport_OnComplete

কী এক্সপোর্ট প্রোটোকল সম্পূর্ণ কলব্যাক ফাংশন।

গোপন কী রফতানি প্রক্রিয়াটি সম্পূর্ণ হলে এই ফাংশনটি ডাকা হয়।

mStartKeyExport_OnError

KeyExportErrorFunct mStartKeyExport_OnError

কী এক্সপোর্ট প্রোটোকল ত্রুটি কলব্যাক ফাংশন।

কী রফতানি প্রক্রিয়া চলাকালীন কোনও ত্রুটি দেখা দিলে এই ফাংশনটি ডাকা হয়।

mStartKeyExport_ReqState

void * mStartKeyExport_ReqState

এমস্টার্টসিকিউরসেশন_অনেকম্পল্ট

SessionEstablishedFunct mStartSecureSession_OnComplete

এমস্টার্টসিকিউরসেশন_অনরআর

SessionErrorFunct mStartSecureSession_OnError

এমস্টার্টসিকিউরসেশন_রেকস্টেট

void * mStartSecureSession_ReqState

এমটিকেইঙ্গাইন

WeaveTAKEEngine * mTAKEEngine

পাবলিক ফাংশন

বাতিল করা

WEAVE_ERROR CancelSessionEstablishment(
  void *reqState
)

একটি অগ্রগতি সেশন ইনস্টলেশন বাতিল করুন।

বিশদ
পরামিতি
[in] reqState
একটি পয়েন্টার মান যা সেশন শুরু হওয়ার সাথে সাথে অ্যাপ্লিকেশন দ্বারা সরবরাহ করা মানের সাথে মেলে।
রিটার্ন মান
WEAVE_NO_ERROR
যদি কোনও মিল-ইন-প্রগ্রেস সেশন স্থাপনটি পাওয়া যায় এবং বাতিল হয়।
WEAVE_ERROR_INCORRECT_STATE
যদি কোনও অধিবেশন প্রতিষ্ঠা অগ্রগতি না হয় বা অগ্রগতি সেশন সরবরাহ করা অনুরোধের রাজ্যের পয়েন্টারের সাথে মেলে না।

এটা

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

ইসকিরির

bool IsKeyError(
  WEAVE_ERROR err
)

নির্দিষ্ট ওয়েভ ত্রুটি কোড কী ত্রুটি কোডগুলির মধ্যে একটি কিনা তা পরীক্ষা করে।

ডিকোডিংয়ের সময় কোনও সঠিক কী খুঁজে পেতে ব্যর্থ বার্তাটির সূচনাকারীর কাছে কী ত্রুটি বার্তা প্রেরণ করা উচিত কিনা তা নির্ধারণ করতে এই ফাংশনটি ডাকা হয়।

বিশদ
পরামিতি
[in] err
একটি ওয়েভ ত্রুটি কোড।
রিটার্ন মান
true
নির্দিষ্ট করা থাকলে ওয়েভ ত্রুটি কোডটি একটি মূল ত্রুটি।
false
অন্যথায়।

OnEncryptedMsgRcvd

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

রিলিজকি

void ReleaseKey(
  uint64_t peerNodeId,
  uint16_t keyId
)

একটি বার্তা এনক্রিপশন কী রিজার্ভেশন প্রকাশ করুন।

পূর্বে একটি বার্তা এনক্রিপশন কীতে রাখা হয়েছিল এমন একটি রিজার্ভেশন প্রকাশ করুন।

একটি নির্দিষ্ট কী উপর স্থাপন করা যে রিজার্ভেশন জন্য, ReleaseKey () পদ্ধতি বেশী একবার কল করা আবশ্যক।

এই পদ্ধতিটি কোনও নয়, সহ কোনও কী আইডির স্বীকৃতি দেয়। মূল আইডিগুলি যা প্রকৃত কীগুলির নাম দেয় না তা উপেক্ষা করা হয়।

বিশদ
পরামিতি
[in] peerNodeId
কীটি ভাগ করে নিয়েছে সেই পিয়ারের ওয়েভ নোড আইডি।
[in] keyId
যার রিজার্ভটি প্রকাশ করা উচিত সেই কীটির আইডি।

রিজার্ভকে

void ReserveKey(
  uint64_t peerNodeId,
  uint16_t keyId
)

একটি বার্তা এনক্রিপশন কীতে একটি সংরক্ষণ করুন।

কী সংরক্ষণাগুলি একটি নির্দিষ্ট কী সক্রিয়ভাবে ব্যবহৃত এবং এটি বজায় রাখা উচিত তা বোঝাতে ব্যবহৃত হয়। নোট করুন যে কোনও কী-তে সংরক্ষণাগার স্থাপন করা গ্যারান্টি দেয় না যে কী-ইরর বার্তা গ্রহণের মতো স্পষ্ট ক্রিয়া দ্বারা কীটি সরানো হবে না।

একটি নির্দিষ্ট কী উপর স্থাপন করা যে রিজার্ভেশন জন্য, এখানে একটি সংশ্লিষ্ট কল ReleaseKey () তৈরি করা আবশ্যক।

এই পদ্ধতিটি কোনও নয়, সহ কোনও কী আইডির স্বীকৃতি দেয়। মূল আইডিগুলি যা প্রকৃত কীগুলির নাম দেয় না তা উপেক্ষা করা হয়।

বিশদ
পরামিতি
[in] peerNodeId
কীটি ভাগ করে নিয়েছে সেই পিয়ারের ওয়েভ নোড আইডি।
[in] keyId
কীটির আইডি সংরক্ষণ করতে হবে।

SendKeyErrorMsg

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

কী ত্রুটি বার্তা প্রেরণ করুন।

কী ত্রুটির কারণে ওয়েভ মেসেজ ডিকোডিং ব্যর্থ হলে এই ফাংশনটি ডাকা হয়।

বিশদ
পরামিতি
[in] rcvdMsgInfo
প্রাপ্ত ওয়েভ ম্যাসেজের জন্য বার্তার তথ্যের একটি পয়েন্টার।
[in] rcvdMsgPacketInfo
প্রাপ্ত ওয়েভ ম্যাসেজের আইপ্যাককেটআইএনফো অবজেক্টের পয়েন্টার।
[in] con
একটি পয়েন্টার WeaveConnection অবজেক্ট।
[in] keyErr
কী ত্রুটি কোড বুনন।
রিটার্ন মান
WEAVE_ERROR_NO_MEMORY
যদি নতুন এক্সচেঞ্জ প্রসঙ্গে বা নতুন বার্তা বাফারটির জন্য মেমরি বরাদ্দ করা যায় না।
WEAVE_ERROR_BUFFER_TOO_SMALL
যদি বাফার খুব ছোট হয়
WEAVE_NO_ERROR
যদি পদ্ধতিটি সফল হয়।

সেটসিএসএইউথডেলিগেট

void SetCASEAuthDelegate(
  WeaveCASEAuthDelegate *delegate
)

সেটকিএক্সপোর্টডেলিগেট

void SetKeyExportDelegate(
  WeaveKeyExportDelegate *delegate
)

সেটটেকএথডেলিগেট

void SetTAKEAuthDelegate(
  WeaveTAKEChallengerAuthDelegate *delegate
)

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

void SetTAKETokenAuthDelegate(
  WeaveTAKETokenAuthDelegate *delegate
)

শাটডাউন

WEAVE_ERROR Shutdown(
  void
)

স্টার্টক্যাসেসেশন

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 অধিবেশন খুঁজতে বলা হয়।

বিশদ
পরামিতি
[in] con
একটি পয়েন্টার WeaveConnection অবজেক্ট।
[in] peerNodeId
পিয়ারের নোড শনাক্তকারী
[in] peerAddr
পিয়ার নোডের আইপি ঠিকানা।
[in] peerPort
পিয়ার নোডের বন্দর।
[in] requestedAuthMode
পছন্দসই উপায় যার মাধ্যমে পিয়ারকে প্রমাণীকরণ করা উচিত। এটি অবশ্যই CASE এর অন্যতম মোড হতে হবে।
[in] reqState
রিকোয়েস্টর স্টেটের পয়েন্টার।
[in] onComplete
কলব্যাক ফাংশনটির একটি পয়েন্টার, যা একবার অনুরোধ করা সুরক্ষিত অধিবেশন প্রতিষ্ঠিত হওয়ার পরে ডাকা হবে।
[in] onError
কলব্যাক ফাংশনটির একটি পয়েন্টার, যা অনুরোধ করা সেশন ইনস্টলেশন ব্যর্থ হলে ডাকা হবে।
[in] authDelegate
CASE প্রমাণীকরণ প্রতিনিধি অবজেক্টের একটি পয়েন্টার।
[in] terminatingNodeId
অধিবেশনটির নোড শনাক্তকরণ নোড। যখন এই ইনপুটটি kNodeIdNotSpecified থেকে আলাদা হয় এটি নির্দেশ করে যে ভাগ করা সুরক্ষিত সেশনের জন্য অনুরোধ করা হয়েছিল।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।

স্টার্টকিএক্সপোর্ট

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
)

স্টার্টপ্যাসেশন

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

এই পদ্ধতিটি নিরাপদ পাস অধিবেশন প্রতিষ্ঠার জন্য ডাকা হয়।

বিশদ
পরামিতি
[in] con
একটি পয়েন্টার WeaveConnection অবজেক্ট।
[in] requestedAuthMode
পছন্দসই উপায় যার মাধ্যমে পিয়ারকে প্রমাণীকরণ করা উচিত। এটি অবশ্যই PASE লেখক মোডগুলির মধ্যে একটি হতে হবে।
[in] reqState
রিকোয়েস্টর স্টেটের পয়েন্টার।
[in] onComplete
কলব্যাক ফাংশনটির একটি পয়েন্টার, যা একবার অনুরোধ করা সুরক্ষিত অধিবেশন প্রতিষ্ঠিত হওয়ার পরে ডাকা হবে।
[in] onError
কলব্যাক ফাংশনটির একটি পয়েন্টার, যা অনুরোধ করা সেশন ইনস্টলেশন ব্যর্থ হলে ডাকা হবে।
[in] pw
PASE গোপন পাসওয়ার্ডের একটি পয়েন্টার।
[in] pwLen
PASE গোপন পাসওয়ার্ডের দৈর্ঘ্য।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।

স্টার্টটেকশন

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

এই পদ্ধতিটি সুরক্ষিত সেশান স্থাপনের জন্য ডাকা হয়।

বিশদ
পরামিতি
[in] con
একটি পয়েন্টার WeaveConnection অবজেক্ট।
[in] requestedAuthMode
পছন্দসই উপায় যার মাধ্যমে পিয়ারকে প্রমাণীকরণ করা উচিত। এটি অবশ্যই গ্রহণযোগ্যতা মোডগুলির মধ্যে একটি হতে হবে।
[in] reqState
রিকোয়েস্টর স্টেটের পয়েন্টার।
[in] onComplete
কলব্যাক ফাংশনটির একটি পয়েন্টার, যা একবার অনুরোধ করা সুরক্ষিত অধিবেশন প্রতিষ্ঠিত হওয়ার পরে ডাকা হবে।
[in] onError
কলব্যাক ফাংশনটির একটি পয়েন্টার, যা অনুরোধ করা সেশন ইনস্টলেশন ব্যর্থ হলে ডাকা হবে।
[in] encryptAuthPhase
বুলিয়ান পতাকা যা প্রোটোকল প্রমাণীকরণের পর্ব এনক্রিপ্ট করা উচিত কিনা তা নির্দেশ করে।
[in] encryptCommPhase
একটি বুলিয়ান পতাকা যা নির্দেশ করে যে প্রোটোকল যোগাযোগের পর্বটি এনক্রিপ্ট করা উচিত।
[in] timeLimitedIK
একটি বুলিয়ান পতাকা যা সনাক্তকরণ কী (আইকে) সময় সীমাবদ্ধ কিনা তা নির্দেশ করে।
[in] sendChallengerId
একটি বুলিয়ান পতাকা যা চ্যালেঞ্জকারী সনাক্তকরণ বার্তায় অন্তর্ভুক্ত করা উচিত কিনা তা নির্দেশ করে। যদি এটি অন্তর্ভুক্ত না করা হয় তবে ওয়েভ নোড আইডি মানটি চ্যালেঞ্জার আইডি হিসাবে ব্যবহৃত হয়।
[in] authDelegate
টেক চ্যালেঞ্জার প্রমাণীকরণের প্রতিনিধি অবজেক্টের পয়েন্টার।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।

ওয়েভসিকিউরিটি ম্যানেজার

 WeaveSecurityManager(
  void
)