nl::Weave::Profile::Sicherheit::CASE::BeginSessionContext

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

Enthält Kontextinformationen zur Generierung oder Verarbeitung einer CASE-Sitzungsnachrichten.

Fazit

Übernahme

Direkt bekannte untergeordnete Klassen:
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext

Geschützte Typen

@228 enum

Öffentliche Attribute

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

Geschützte Attribute

Flags
uint8_t

Öffentliche Funktionen

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

Geschützte Typen

@228

 @228

Öffentliche Attribute

CertInfo

const uint8_t * CertInfo

Länge des CertInfo

uint16_t CertInfoLength

Kurven-ID

uint32_t CurveId

ECDHÖffentlicher Schlüssel

EncodedECPublicKey ECDHPublicKey

MS-Info

const WeaveMessageInfo * MsgInfo

Nutzlast

const uint8_t * Payload

Nutzlastlänge

uint16_t PayloadLength

PeerNode-ID

uint64_t PeerNodeId

Protokollkonfiguration

uint32_t ProtocolConfig

Unterschrift

const uint8_t * Signature

Signaturlänge

uint16_t SignatureLength

Geschützte Attribute

Flags

uint8_t Flags

Öffentliche Funktionen

Anforderung zu Beginn einer Sitzung

bool IsBeginSessionRequest() const 

Initiator

bool IsInitiator() const 

PerformKeyConfirm

bool PerformKeyConfirm() const 

SetIsBeginSitzungAnfrage

void SetIsBeginSessionRequest(
  bool val
)

SetIsinitiator

void SetIsInitiator(
  bool val
)

SetPerformKeyConfirm

void SetPerformKeyConfirm(
  bool val
)