nl::Weave::Profiles::Security::CASE::BeginSessionContext

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

CASE 시작 세션 메시지의 생성 또는 처리와 관련된 컨텍스트 정보를 보유합니다.

요약

상속

직접 알려진 서브클래스:
  nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext
  nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext

보호된 유형

@228 enum

공개 속성

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

공개 속성

CertInfo

const uint8_t * CertInfo

CertInfoLength

uint16_t CertInfoLength

CurveId

uint32_t CurveId

ECDH공개 키

EncodedECPublicKey ECDHPublicKey

MsgInfo

const WeaveMessageInfo * MsgInfo

페이로드

const uint8_t * Payload

PayloadLength

uint16_t PayloadLength

PeerNodeId

uint64_t PeerNodeId

ProtocolConfig

uint32_t ProtocolConfig

서명

const uint8_t * Signature

SignatureLength

uint16_t SignatureLength

보호된 속성

플래그

uint8_t Flags

공개 함수

IsBeginSessionRequest

bool IsBeginSessionRequest() const 

IsInitiator

bool IsInitiator() const 

PerformKeyConfirm

bool PerformKeyConfirm() const 

SetIsBeginSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

SetIsInitiator

void SetIsInitiator(
  bool val
)

SetPerformKeyConfirm

void SetPerformKeyConfirm(
  bool val
)