nl::Weave::Profiller:Güvenlik:CASE::StartSessionContext

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

Bir CASE başlangıç oturumu mesajlarının oluşturulması veya işlenmesiyle ilgili bağlam bilgilerini içerir.

Özet

Devralma

Doğrudan Bilinen Alt Sınıflar:
nl::Weave::Profiles::Security::CASE::StartSessionRequestContext
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext

Korunan türler

@228 enum

Herkese açık özellikler

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

Korunan özellikler

Flags
uint8_t

Herkese açık işlevler

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

Korunan türler

@228

 @228

Herkese açık özellikler

Sertifika Bilgisi

const uint8_t * CertInfo

CertInfoLength

uint16_t CertInfoLength

Eğim Kimliği

uint32_t CurveId

Ortak Açık Anahtar

EncodedECPublicKey ECDHPublicKey

Mesajlaşma Bilgisi

const WeaveMessageInfo * MsgInfo

Yük

const uint8_t * Payload

Yük Süresi

uint16_t PayloadLength

Eş NodeId

uint64_t PeerNodeId

ProtokolYapılandırma

uint32_t ProtocolConfig

İmza

const uint8_t * Signature

İmzaUzunluğu

uint16_t SignatureLength

Korunan özellikler

İşaretler

uint8_t Flags

Herkese açık işlevler

IsSessionSessionİsteği

bool IsBeginSessionRequest() const 

Başlatıcı

bool IsInitiator() const 

PerformKeyConfirm

bool PerformKeyConfirm() const 

SetIsBeginSessionİsteği

void SetIsBeginSessionRequest(
  bool val
)

SetIsInitiator

void SetIsInitiator(
  bool val
)

SetPerformKeyOnayla

void SetPerformKeyConfirm(
  bool val
)