nl:: বুনা:: প্রোফাইল:: নিরাপত্তা:: কেস:: BeginSessionContext

#include <src/lib/profiles/security/WeaveCASE.h>

একটি CASE শুরু সেশন বার্তা তৈরি বা প্রক্রিয়াকরণ সম্পর্কিত প্রসঙ্গ তথ্য ধারণ করে।

সারসংক্ষেপ

উত্তরাধিকার

সরাসরি পরিচিত সাবক্লাস:
  nl::বুনা::প্রোফাইল::নিরাপত্তা::CASE::BeginSessionRequest Context
  nl::বুনা::প্রোফাইল::নিরাপত্তা::CASE::BeginSessionResponseContext

সুরক্ষিত প্রকার

@228 enum

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

CertInfo
const uint8_t *
CertInfoLength
uint16_t
CurveId
uint32_t
ECDHPublicKey
MsgInfo
Payload
const uint8_t *
PayloadLength
uint16_t
PeerNodeId
uint64_t
ProtocolConfig
uint32_t
Signature
const uint8_t *
SignatureLength
uint16_t

সুরক্ষিত বৈশিষ্ট্য

Flags
uint8_t

পাবলিক ফাংশন

IsBeginSessionRequest () const
bool
IsInitiator () const
bool
PerformKeyConfirm () const
bool
SetIsBeginSessionRequest (bool val)
void
SetIsInitiator (bool val)
void
SetPerformKeyConfirm (bool val)
void

সুরক্ষিত প্রকার

@228

 @228

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

সার্টিন ইনফো

const uint8_t * CertInfo

CertInfoLength

uint16_t CertInfoLength

কার্ভআইডি

uint32_t CurveId

ECDHPublicKey

EncodedECPublicKey ECDHPublicKey

MsgInfo

const WeaveMessageInfo * MsgInfo

পেলোড

const uint8_t * Payload

পেলোড দৈর্ঘ্য

uint16_t PayloadLength

PeerNodeId

uint64_t PeerNodeId

প্রোটোকল কনফিগারেশন

uint32_t ProtocolConfig

স্বাক্ষর

const uint8_t * Signature

স্বাক্ষর দৈর্ঘ্য

uint16_t SignatureLength

সুরক্ষিত বৈশিষ্ট্য

পতাকা

uint8_t Flags

পাবলিক ফাংশন

IsBeginSessionRequest

bool IsBeginSessionRequest() const 

ইস ইনিশিয়েটর

bool IsInitiator() const 

পারফর্ম কী কনফার্ম

bool PerformKeyConfirm() const 

SetIsBeginSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

SetIsInitiator

void SetIsInitiator(
  bool val
)

SetPerformKeyConfirm

void SetPerformKeyConfirm(
  bool val
)