nl::Weave::Perfiles::Seguridad::Caso:StartSessionContext

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

Contiene información de contexto relacionada con la generación o el procesamiento de los mensajes de inicio de CASE de una sesión.

Resumen

Herencia

Subclases conocidas directas:
nl::Weave::Profiles::Security::CASE::StartSessionRequestContext
nl::Weave::Profiles::Security::CASE::StartSessionResponseContext

Tipos protegidos

@228 enum

Atributos públicos

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

Atributos protegidos

Flags
uint8_t

Funciones públicas

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

Tipos protegidos

@228

 @228

Atributos públicos

Información del certificado

const uint8_t * CertInfo

cifra de información del certificado

uint16_t CertInfoLength

ID de curva

uint32_t CurveId

ECDHPublicKey

EncodedECPublicKey ECDHPublicKey

Mensajes

const WeaveMessageInfo * MsgInfo

Carga útil

const uint8_t * Payload

Longitud de la carga útil

uint16_t PayloadLength

ID del par de intercambio de tráfico

uint64_t PeerNodeId

Configuración del protocolo

uint32_t ProtocolConfig

Firma

const uint8_t * Signature

Longitud de la firma

uint16_t SignatureLength

Atributos protegidos

Marcas

uint8_t Flags

Funciones públicas

IsStartSessionRequest

bool IsBeginSessionRequest() const 

IsInitiator

bool IsInitiator() const 

Confirmación de clave de rendimiento

bool PerformKeyConfirm() const 

SetIsStartSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

SetIsInitiator

void SetIsInitiator(
  bool val
)

SetPerformKeyConfirm

void SetPerformKeyConfirm(
  bool val
)