- SHA_Init(&ssh->exhash);
- sha_string(&ssh->exhash, ssh->v_c, strlen(ssh->v_c));
- sha_string(&ssh->exhash, ssh->v_s, strlen(ssh->v_s));
- sha_string(&ssh->exhash, s->our_kexinit, s->our_kexinitlen);
+ ssh->exhash = ssh->kex->hash->init();
+ hash_string(ssh->kex->hash, ssh->exhash, ssh->v_c, strlen(ssh->v_c));
+ hash_string(ssh->kex->hash, ssh->exhash, ssh->v_s, strlen(ssh->v_s));
+ hash_string(ssh->kex->hash, ssh->exhash,
+ s->our_kexinit, s->our_kexinitlen);