Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

nl::Weave::Profiles::Security:CASE::StartSessionContext

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

Lưu giữ thông tin ngữ cảnh liên quan đến việc tạo hoặc xử lý CASE bắt đầu thông báo phiên.

Tóm tắt

Tính kế thừa

Các lớp con đã biết trực tiếp:
nl::Weave::Profiles::Security::CASE::StartSessionRequestContext
nl::Weave::Profiles::Security::CASE::Bắt Họ

Các loại được bảo vệ

@228 enum

Thuộc tính công khai

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

Thuộc tính được bảo vệ

Flags
uint8_t

Hàm công khai

IsBeginSessionRequest() const
bool
IsInitiator() const
bool
PerformKeyConfirm() const
bool
SetIsBeginSessionRequest(bool val)
void
SetIsInitiator(bool val)
void
SetPerformKeyConfirm(bool val)
void

Các loại được bảo vệ

@228

 @228

Thuộc tính công khai

Giấy chứng nhận

const uint8_t * CertInfo

Độ dài chứng chỉ

uint16_t CertInfoLength

Id đường cong

uint32_t CurveId

Khóa công khai

EncodedECPublicKey ECDHPublicKey

Tin nhắn

const WeaveMessageInfo * MsgInfo

Dung lượng

const uint8_t * Payload

Độ dài tải trọng

uint16_t PayloadLength

Mã ứng dụng ngang hàng

uint64_t PeerNodeId

Cấu hình giao thức

uint32_t ProtocolConfig

Chữ ký

const uint8_t * Signature

Độ dài chữ ký

uint16_t SignatureLength

Thuộc tính được bảo vệ

Cờ

uint8_t Flags

Hàm công khai

IsStartSessionRequest

bool IsBeginSessionRequest() const 

Bộ khởi đầu

bool IsInitiator() const 

Xác nhận khóa

bool PerformKeyConfirm() const 

SetIsStartSessionRequest

void SetIsBeginSessionRequest(
  bool val
)

Bộ khởi động đặt

void SetIsInitiator(
  bool val
)

ĐặtQuanh phím

void SetPerformKeyConfirm(
  bool val
)