removed unnecessary hashes, keys from shared secret are calculated with ripmd160, increased dh key size to 7680, possible  hordes of memmory management bugs