Matter::Session::Pase::PaseCommissioner
Inherits Reference < Object
PASE session establishment (initiator side - commissioner)
Constructors
new(pin_code : UInt32, crypto : Crypto::CryptoBase = Crypto::StandardCrypto.new, context : Bytes = "CHIP PAKE V1 Commissioning".to_slice)
SourceInstance methods
context
Sourcecontext=(context : Bytes)
Sourcecrypto
Sourcecrypto=(crypto : Crypto::CryptoBase)
Sourcep_a
Sourcep_a=(p_a : Bytes | Nil)
Sourcepbkdf_params
Sourcepbkdf_params=(pbkdf_params : PbkdfParameters | Nil)
Sourcepin_code
Sourcepin_code=(pin_code : UInt32)
Sourceprocess_pake2(p_b : Bytes) : Bytes
Step 4: Process pB (responder's public value) and compute confirmation
process_pbkdf_param_response(response : Bytes)
Step 2: Process PBKDF parameters from responder
secret_and_verifiers
Sourcesecret_and_verifiers=(secret_and_verifiers : Crypto::Spake2p::SecretAndVerifiers | Nil)
Sourcespake
Sourcespake=(spake : Crypto::Spake2p | Nil)
Sourcew0_w1
Sourcew0_w1=(w0_w1 : Crypto::Spake2p::W0W1 | Nil)
Source