That's what you get for changing things at the last minute...
This commit is contained in:
Simon Tatham 2014-11-03 18:41:56 +00:00
Родитель 53ff0ffd55
Коммит bb09a3936e
2 изменённых файлов: 5 добавлений и 5 удалений

2
ssh.h
Просмотреть файл

@ -104,7 +104,7 @@ struct ec_curve;
struct ec_point {
const struct ec_curve *curve;
Bignum x, y;
Bignum z; // Jacobian denominator
Bignum z; /* Jacobian denominator */
unsigned char infinity;
};

Просмотреть файл

@ -511,17 +511,17 @@ static int ecp_normalise(struct ec_point *a)
/* In Jacobian Coordinates the triple (X, Y, Z) represents
the affine point (X / Z^2, Y / Z^3) */
if (!a) {
// No point
/* No point */
return 0;
}
if (a->infinity) {
// Point is at infinity - i.e. normalised
/* Point is at infinity - i.e. normalised */
return 1;
} else if (!a->x || !a->y) {
// No point defined
/* No point defined */
return 0;
} else if (!a->z) {
// Already normalised
/* Already normalised */
return 1;
}