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
|
const WeaveMessageInfo *
|
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 )