apparently this check was always wrong lmao

This commit is contained in:
cathugger 2021-11-02 17:07:30 +00:00
parent f1c56e7480
commit e12a3eb7c9
No known key found for this signature in database
GPG Key ID: 9BADDA2DAF6F01A8

View File

@ -98,9 +98,9 @@ static void onionready(char *sname,const u8 *secret,const u8 *pubonion)
// Sanity check that the public key matches the private one.
ge_p3 ALIGN(16) point;
u8 testpk[PUBLIC_LEN];
ge_scalarmult_base(&point,secret);
ge_scalarmult_base(&point,&secret[SKPREFIX_SIZE]);
ge_p3_tobytes(testpk,&point);
if (!memcmp(testpk,pubonion,PUBLIC_LEN))
if (memcmp(testpk,&pubonion[PKPREFIX_SIZE],PUBLIC_LEN) != 0)
abort();
#endif