Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

nl::위::프로필::보안: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

공개 속성

인증서 정보

const uint8_t * CertInfo

CertInfoLength

uint16_t CertInfoLength

곡선 ID

uint32_t CurveId

ECDH공개키

EncodedECPublicKey ECDHPublicKey

메시지 정보

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
)