nl:: बुना::प्रोफ़ाइलें::सुरक्षा::CASE:: शुरू करने का सेशनटेक्स्ट

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

इसमें CASE के सेशन शुरू करने या उसे प्रोसेस करने से जुड़ी संदर्भ की जानकारी होती है.

खास जानकारी

इनहेरिटेंस

डायरेक्ट जाने-पहचाने सब-क्लास:
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext
nl::Weave::Profiles::Security::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

प्रमाणपत्र की लंबाई

uint16_t CertInfoLength

कर्व आईडी

uint32_t CurveId

ECDHसार्वजनिककुंजी

EncodedECPublicKey ECDHPublicKey

मैसेज-जानकारी

const WeaveMessageInfo * MsgInfo

पेलोड

const uint8_t * Payload

पेलोड की लंबाई

uint16_t PayloadLength

मिलते-जुलते ऐप्लिकेशन का आईडी

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
)

सेट ISइनिशिएटर

void SetIsInitiator(
  bool val
)

# कारोबार की कुंजी की पुष्टि करना

void SetPerformKeyConfirm(
  bool val
)