Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

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 列挙型

パブリック属性

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

ProtocolConfig

uint32_t ProtocolConfig

署名

const uint8_t * Signature

SignatureLength

uint16_t SignatureLength

プロテクト属性

フラグ

uint8_t Flags

パブリック関数

IsBeginSessionRequest

bool IsBeginSessionRequest() const 

イニシエータ

bool IsInitiator() const 

PerformKeyConfirm

bool PerformKeyConfirm() const 

SetIsBeginSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

SetIsInitiator(セット イニシエータ)

void SetIsInitiator(
  bool val
)

SetPerformKeyConfirm

void SetPerformKeyConfirm(
  bool val
)