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. // Sanity check that the public key matches the private one.
ge_p3 ALIGN(16) point; ge_p3 ALIGN(16) point;
u8 testpk[PUBLIC_LEN]; u8 testpk[PUBLIC_LEN];
ge_scalarmult_base(&point,secret); ge_scalarmult_base(&point,&secret[SKPREFIX_SIZE]);
ge_p3_tobytes(testpk,&point); ge_p3_tobytes(testpk,&point);
if (!memcmp(testpk,pubonion,PUBLIC_LEN)) if (memcmp(testpk,&pubonion[PKPREFIX_SIZE],PUBLIC_LEN) != 0)
abort(); abort();
#endif #endif