Class: Noise::Token::TokenDH

Inherits:
Object
  • Object
show all
Defined in:
lib/noise/pattern.rb

Direct Known Subclasses

TokenEE, TokenES, TokenSE, TokenSS

Instance Method Summary collapse

Instance Method Details

#mix(symmetric_state, dh_fn, initiator, keypair) ⇒ Object



18
19
20
21
# File 'lib/noise/pattern.rb', line 18

def mix(symmetric_state, dh_fn, initiator, keypair)
  private_key, public_key = get_key(keypair, initiator)
  symmetric_state.mix_key(dh_fn.dh(private_key, public_key))
end