#include "ssh.h"
-struct ssh_kex ssh_diffiehellman = {
+const struct ssh_kex ssh_diffiehellman = {
"diffie-hellman-group1-sha1"
};
+const struct ssh_kex ssh_diffiehellman_gex = {
+ "diffie-hellman-group-exchange-sha1"
+};
+
/*
* The prime p used in the key exchange.
*/
}
/*
+ * Initialise DH for an alternative group.
+ */
+void dh_setup_group(Bignum pval, Bignum gval) {
+ p = copybn(pval);
+ g = copybn(gval);
+ dh_init();
+}
+
+/*
* Clean up.
*/
void dh_cleanup(void) {