tests passing for other curves
tightened up input for verify(), public key must be a Buffer