Matter::Session::Case::Definitions::Sigma1
Inherits TLV::Serializable < Struct < Value < Object
CASE Sigma1 message Sent by initiator (chip-tool) to begin CASE session establishment
Constructors
new(initiator_random : Bytes, initiator_session_id : UInt16, destination_id : Bytes, initiator_eph_pub_key : Bytes, initiator_session_params : SessionParameter | Nil = nil, resumption_id : Bytes | Nil = nil, initiator_resume_mic : Bytes | Nil = nil)
Sourcenew(any : TLV::Any)
SourceClass methods
from_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian)
Sourcefrom_slice(bytes : Bytes)
Sourcefrom_tlv(any : TLV::Any)
Sourcefrom_tlv(data : Bytes)
SourceInstance methods
destination_id=(destination_id : Bytes)
Destination ID - compressed fabric ID + node ID (tag 3)
initiator_eph_pub_key=(initiator_eph_pub_key : Bytes)
Initiator's ephemeral public key (65 bytes EC point, tag 4)
initiator_resume_mic=(initiator_resume_mic : Bytes | Nil)
Optional initiator resume MIC (tag 7)
initiator_session_params
Optional initiator session params (tag 5) - Structure containing session parameters
initiator_session_params=(initiator_session_params : SessionParameter | Nil)
Optional initiator session params (tag 5) - Structure containing session parameters
to_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian) : Nil
Sourceto_slice
Sourceto_tlv(outer_tag : Nil | UInt8 | Tuple(UInt16, UInt16) | Tuple(UInt16, UInt16, UInt16) = nil) : TLV::Any
Source