нл:: Переплетение:: Профили:: Безопасность:: СЛУЧАЙ:: Бегинсессионконтекст

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

Содержит контекстную информацию, связанную с генерацией или обработкой сообщений начала сеанса CASE .

Краткое содержание

Наследование

Прямые известные подклассы:
  nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext
  nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext

Защищенные типы

@228 перечисление

Публичные атрибуты

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

Защищенные атрибуты

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

CurveId

uint32_t CurveId

ECDHPublicKey

EncodedECPublicKey ECDHPublicKey

MsgInfo

const WeaveMessageInfo * MsgInfo

Полезная нагрузка

const uint8_t * Payload

Длина полезной нагрузки

uint16_t PayloadLength

PeerNodeId

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
)

SetIsInitiator

void SetIsInitiator(
  bool val
)

SetPerformKeyConfirm

void SetPerformKeyConfirm(
  bool val
)