nl:: Weave:: Profiller: Güvenlik: CASE:: StartSessionContext
#include <src/lib/profiles/security/WeaveCASE.h>
Bir CASE başlangıç oturumu mesajlarının oluşturulması veya işlenmesiyle ilgili bağlam bilgilerini içerir.
Özet
Devralma
Doğrudan Bilinen Alt Sınıflar:nl::Weave::Profiles::Security::CASE::StartSessionRequestContext
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext
Korunan türler |
|
---|---|
@228
|
enum |
Herkese açık özellikler |
|
---|---|
CertInfo
|
const uint8_t *
|
CertInfoLength
|
uint16_t
|
CurveId
|
uint32_t
|
ECDHPublicKey
|
|
MsgInfo
|
const WeaveMessageInfo *
|
Payload
|
const uint8_t *
|
PayloadLength
|
uint16_t
|
PeerNodeId
|
uint64_t
|
ProtocolConfig
|
uint32_t
|
Signature
|
const uint8_t *
|
SignatureLength
|
uint16_t
|
Korunan özellikler |
|
---|---|
Flags
|
uint8_t
|
Herkese açık işlevler |
|
---|---|
IsBeginSessionRequest() const
|
bool
|
IsInitiator() const
|
bool
|
PerformKeyConfirm() const
|
bool
|
SetIsBeginSessionRequest(bool val)
|
void
|
SetIsInitiator(bool val)
|
void
|
SetPerformKeyConfirm(bool val)
|
void
|
Korunan türler
@228
@228
Herkese açık özellikler
Sertifika Bilgisi
const uint8_t * CertInfo
CertInfoLength
uint16_t CertInfoLength
Eğim Kimliği
uint32_t CurveId
Ortak Açık Anahtar
EncodedECPublicKey ECDHPublicKey
Mesajlaşma Bilgisi
const WeaveMessageInfo * MsgInfo
Yük
const uint8_t * Payload
Yük Süresi
uint16_t PayloadLength
Eş NodeId
uint64_t PeerNodeId
ProtokolYapılandırma
uint32_t ProtocolConfig
İmza
const uint8_t * Signature
İmzaUzunluğu
uint16_t SignatureLength
Korunan özellikler
İşaretler
uint8_t Flags
Herkese açık işlevler
IsSessionSessionİsteği
bool IsBeginSessionRequest() const
Başlatıcı
bool IsInitiator() const
PerformKeyConfirm
bool PerformKeyConfirm() const
SetIsBeginSessionİsteği
void SetIsBeginSessionRequest( bool val )
SetIsInitiator
void SetIsInitiator( bool val )
SetPerformKeyOnayla
void SetPerformKeyConfirm( bool val )