diff --git a/sshecc.c b/sshecc.c index 80965685..11c2ce07 100644 --- a/sshecc.c +++ b/sshecc.c @@ -796,12 +796,12 @@ static ssh_key *ecdsa_new_priv_openssh( get_string(src); - struct eddsa_key *ek = snew(struct eddsa_key); + struct ecdsa_key *ek = snew(struct ecdsa_key); ek->sshk.vt = alg; ek->curve = curve; ek->privateKey = NULL; - ek->publicKey = get_epoint(src, curve); + ek->publicKey = get_wpoint(src, curve); if (!ek->publicKey) { eddsa_freekey(&ek->sshk); return NULL;