Class: RubyHome::HAP::Crypto::SessionKey
- Inherits:
-
Object
- Object
- RubyHome::HAP::Crypto::SessionKey
- Defined in:
- lib/ruby_home/hap/crypto/session_key.rb
Instance Method Summary collapse
- #accessory_to_controller_key ⇒ Object
- #controller_to_accessory_key ⇒ Object
-
#initialize(shared_secret) ⇒ SessionKey
constructor
A new instance of SessionKey.
Constructor Details
#initialize(shared_secret) ⇒ SessionKey
Returns a new instance of SessionKey.
5 6 7 |
# File 'lib/ruby_home/hap/crypto/session_key.rb', line 5 def initialize(shared_secret) @shared_secret = shared_secret end |
Instance Method Details
#accessory_to_controller_key ⇒ Object
13 14 15 |
# File 'lib/ruby_home/hap/crypto/session_key.rb', line 13 def accessory_to_controller_key @accessory_to_controller_key ||= generate_shared_secret_key(READ) end |
#controller_to_accessory_key ⇒ Object
9 10 11 |
# File 'lib/ruby_home/hap/crypto/session_key.rb', line 9 def controller_to_accessory_key @controller_to_accessory_key ||= generate_shared_secret_key(WRITE) end |