Push last bit of Point functionality into impls. (I hope.)

This commit is contained in:
2019-05-26 16:06:37 -07:00
parent 7f2b509640
commit 4ce8797da2
4 changed files with 124 additions and 120 deletions

View File

@@ -149,7 +149,7 @@ impl ED25519Public {
a.invert();
let h_digest = eddsa_digest(signature_r, &self.public, msg);
let h = digest_scalar(&h_digest);
let r = ge_double_scalarmult_vartime(&h, &a, &signature_s);
let r = Point2::double_scalarmult_vartime(&h, &a, &signature_s);
let r_check = r.encode();
signature_r.to_vec() == r_check
}