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
Defined in:
matter/session/case/definitions.crConstructors
- .new(responder_random : Bytes, responder_session_id : UInt16, responder_eph_pub_key : Bytes, encrypted2 : Bytes, resumption_id : Bytes | Nil = nil, responder_resume_mic : Bytes | Nil = nil)
-
.new(data : Bytes)
Constructor from TLV 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 6)
-
#responder_resume_mic=(responder_resume_mic : Bytes | Nil)
Optional responder resume MIC (tag 6)
-
#responder_session_id : UInt16
Responder's session ID (tag 2)
-
#responder_session_id=(responder_session_id : UInt16)
Responder's session ID (tag 2)
-
#resumption_id : Bytes | Nil
Optional resumption ID (tag 5)
-
#resumption_id=(resumption_id : Bytes | Nil)
Optional resumption ID (tag 5)
-
#to_bytes : Bytes
Encode to TLV bytes
Constructor Detail
def self.new(responder_random : Bytes, responder_session_id : UInt16, responder_eph_pub_key : Bytes, encrypted2 : Bytes, resumption_id : Bytes | Nil = nil, responder_resume_mic : Bytes | Nil = nil)
#
Instance Method Detail
def responder_eph_pub_key=(responder_eph_pub_key : Bytes)
#
Responder's ephemeral public key (65 bytes EC point, tag 3)
def responder_resume_mic=(responder_resume_mic : Bytes | Nil)
#
Optional responder resume MIC (tag 6)