it's 1 bit missing, claude is wrong i literally was getting ~50% error on an ECDH test that used secrets that weren't checked for being even pubkeys as soon as i made it check for 2 only, fixed