DH implementation in Server (Matt)