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