struct
Matter::Session::Case::Definitions::Sigma2
- Matter::Session::Case::Definitions::Sigma2
- Struct
- Value
- Object
Overview
CASE Sigma2 message Sent by responder (device) in response to Sigma1
Included Modules
- TLV::Serializable
Defined in:
matter/session/case/definitions.crConstructors
- .new(responder_random : Bytes, responder_session_id : UInt16, responder_eph_pub_key : Bytes, encrypted2 : Bytes, responder_session_params : SessionParameter | Nil = nil, resumption_id : Bytes | Nil = nil, responder_resume_mic : Bytes | Nil = nil)
- .new(any : TLV::Any)
Class Method Summary
- .from_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian)
- .from_slice(bytes : Bytes)
- .from_tlv(any : TLV::Any)
- .from_tlv(data : Bytes)
Instance Method Summary
-
#encrypted2 : Bytes
Encrypted responder certificate (tag 4)
-
#encrypted2=(encrypted2 : Bytes)
Encrypted responder certificate (tag 4)
-
#responder_eph_pub_key : Bytes
Responder's ephemeral public key (65 bytes EC point, tag 3)
-
#responder_eph_pub_key=(responder_eph_pub_key : Bytes)
Responder's ephemeral public key (65 bytes EC point, tag 3)
-
#responder_random : Bytes
Responder's random value (32 bytes, tag 1)
-
#responder_random=(responder_random : Bytes)
Responder's random value (32 bytes, tag 1)
-
#responder_resume_mic : Bytes | Nil
Optional responder resume MIC (tag 7)
-
#responder_resume_mic=(responder_resume_mic : Bytes | Nil)
Optional responder resume MIC (tag 7)
-
#responder_session_id : UInt16
Responder's session ID (tag 2)
-
#responder_session_id=(responder_session_id : UInt16)
Responder's session ID (tag 2)
-
#responder_session_params : SessionParameter | Nil
Optional responder session params (tag 5) - Structure containing session parameters
-
#responder_session_params=(responder_session_params : SessionParameter | Nil)
Optional responder session params (tag 5) - Structure containing session parameters
-
#resumption_id : Bytes | Nil
Optional resumption ID (tag 6)
-
#resumption_id=(resumption_id : Bytes | Nil)
Optional resumption ID (tag 6)
-
#to_bytes : Bytes
DEPRECATED Use
#to_sliceinstead - #to_io(io : IO, format : IO::ByteFormat = IO::ByteFormat::LittleEndian) : Nil
- #to_slice : Bytes
- #to_tlv(outer_tag : Nil | UInt8 | Tuple(UInt16, UInt16) | Tuple(UInt16, UInt16, UInt16) = nil) : TLV::Any
Constructor Detail
Class Method Detail
Instance Method Detail
Responder's ephemeral public key (65 bytes EC point, tag 3)
Optional responder resume MIC (tag 7)
Optional responder session params (tag 5) - Structure containing session parameters
Optional responder session params (tag 5) - Structure containing session parameters