class

Matter::Controller::Pairing::CasePairing

Inherits Reference < Object

Constants

Log = ::Log.for("matter.controller.pairing.case")
MSG_CASE_SIGMA1 = 48_u8
MSG_CASE_SIGMA2 = 49_u8
MSG_CASE_SIGMA3 = 50_u8
MSG_STATUS_REPORT = 64_u8
SESSION_KEYS_INFO = "SessionKeys".to_slice
SIGMA2_INFO = "Sigma2".to_slice
SIGMA3_INFO = "Sigma3".to_slice
TBE_DATA2_NONCE = "NCASE_Sigma2N".to_slice
TBE_DATA3_NONCE = "NCASE_Sigma3N".to_slice

Constructors

new(crypto : Crypto::CryptoBase = Crypto::StandardCrypto.new)
Source

Instance methods

pair(client : Client, peer : Socket::IPAddress, fabric : FabricInfo, peer_node_id : UInt64, timeout : Time::Span = 10.seconds) : Session::SecureContext
Source