DH like key exchange: Initial implementation of DH like key exchange

Signed-off-by: Michal Novotny <minovotn@redhat.com>