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

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

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
ওয়েভ বার্তার শনাক্তকারীর ফলে পিয়ার থেকে মূল ত্রুটির প্রতিক্রিয়া দেখা দেয়।
[in] peerNodeId
ওয়েভ নোডের শনাক্তকারী যা কী ত্রুটি বার্তা পাঠিয়েছে।
[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 অবজেক্টের একটি পয়েন্টার।

সেশন ত্রুটি ফাংশন

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

SessionEstablished Funct

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

অবস্থা

 State

পাবলিক বৈশিষ্ট্য

CASEUseKnownECDHKey

bool CASEUseKnownECDHKey

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

WeaveExchangeManager * ExchangeManager

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

WeaveFabricState * FabricState

IdleSessionTimeout

uint32_t IdleSessionTimeout

InitiatorAllowedCASEConfigs

uint8_t InitiatorAllowedCASEConfigs

InitiatorAllowedCASECurves

uint8_t InitiatorAllowedCASECurves

InitiatorAllowedKeyExportConfigs

uint8_t InitiatorAllowedKeyExportConfigs

ইনিশিয়েটর CASEC কনফিগারেশন

uint32_t InitiatorCASEConfig

InitiatorCASECurveId

uint32_t InitiatorCASECurveId

InitiatorKeyExportConfig

uint8_t InitiatorKeyExportConfig

OnKeyErrorMsgRcvd

KeyErrorMsgRcvdFunct OnKeyErrorMsgRcvd

মূল ত্রুটি কলব্যাক ফাংশন.

একটি মূল ত্রুটি বার্তা প্রাপ্ত হলে এই ফাংশনটি বলা হয়।

অনসেশন ত্রুটি

SessionErrorFunct OnSessionError

অনসেশন প্রতিষ্ঠিত

SessionEstablishedFunct OnSessionEstablished

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

uint8_t ResponderAllowedCASEConfigs

উত্তরদাতাAllowedCASECurves

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

mStartSecureSession_OnComplete

SessionEstablishedFunct mStartSecureSession_OnComplete

mStartSecureSession_OnError

SessionErrorFunct mStartSecureSession_OnError

mStartSecureSession_ReqState

void * mStartSecureSession_ReqState

mTAKEEngine

WeaveTAKEEngine * mTAKEEngine

পাবলিক ফাংশন

বাতিল অধিবেশন প্রতিষ্ঠা

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
)

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

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

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

OnEncryptedMsgRcvd

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

ReleaseKey

void ReleaseKey(
  uint64_t peerNodeId,
  uint16_t keyId
)

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

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

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

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

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

ReserveKey

void ReserveKey(
  uint64_t peerNodeId,
  uint16_t keyId
)

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

কী রিজার্ভেশন ব্যবহার করা হয় সংকেত দিতে যে একটি নির্দিষ্ট কী সক্রিয়ভাবে ব্যবহার করা হচ্ছে এবং ধরে রাখা উচিত। মনে রাখবেন যে একটি কীতে রিজার্ভেশন রাখা গ্যারান্টি দেয় না যে একটি সুস্পষ্ট ক্রিয়া যেমন একটি KeyError বার্তা গ্রহণের মাধ্যমে কীটি সরানো হবে না৷

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

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

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

SendKeyErrorMsg

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

মূল ত্রুটি বার্তা পাঠান.

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

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

SetCASEAuthDelegate

void SetCASEAuthDelegate(
  WeaveCASEAuthDelegate *delegate
)

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

void SetKeyExportDelegate(
  WeaveKeyExportDelegate *delegate
)

SetTAKEAuthDelegate

void SetTAKEAuthDelegate(
  WeaveTAKEChallengerAuthDelegate *delegate
)

SetTAKETOkenAuthDelegate

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
সাফল্যের উপর।

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
)

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

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
সাফল্যের উপর।

শুরুটাকসেশন

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
কাঙ্খিত উপায় যার দ্বারা সমকক্ষ প্রমাণীকরণ করা উচিত. এটি অবশ্যই TAKE প্রমাণীকরণ মোডগুলির মধ্যে একটি হতে হবে৷
[in] reqState
অনুরোধকারী রাষ্ট্রের একটি নির্দেশক।
[in] onComplete
কলব্যাক ফাংশনের একটি পয়েন্টার, যা একবার অনুরোধ করা নিরাপদ সেশন প্রতিষ্ঠিত হলে কল করা হবে।
[in] onError
কলব্যাক ফাংশনের একটি পয়েন্টার, যা অনুরোধ করা সেশন প্রতিষ্ঠা ব্যর্থ হলে কল করা হবে।
[in] encryptAuthPhase
একটি বুলিয়ান পতাকা যা নির্দেশ করে যে প্রোটোকল প্রমাণীকরণ পর্ব এনক্রিপ্ট করা উচিত কিনা।
[in] encryptCommPhase
একটি বুলিয়ান পতাকা যা নির্দেশ করে যে প্রোটোকল কমিউনিকেশন ফেজ এনক্রিপ্ট করা উচিত কিনা।
[in] timeLimitedIK
একটি বুলিয়ান পতাকা যা নির্দেশ করে যে আইডেন্টিফিকেশন কী (IK) সময় সীমিত কিনা।
[in] sendChallengerId
একটি বুলিয়ান পতাকা যা নির্দেশ করে যে চ্যালেঞ্জার সনাক্তকরণ বার্তায় অন্তর্ভুক্ত করা উচিত কিনা। এটি অন্তর্ভুক্ত না হলে উইভ নোড আইডি মান চ্যালেঞ্জার আইডি হিসাবে ব্যবহৃত হয়।
[in] authDelegate
TAKE চ্যালেঞ্জার প্রমাণীকরণ প্রতিনিধি বস্তুর একটি পয়েন্টার।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।

WeaveSecurityManager

 WeaveSecurityManager(
  void
)