Golang's elliptical curve library can derive a secret key given a public coordinate with a X and Y value (uncompressed coordinates).
However, when the point given is a single value in X9.62 compressed form with a given y-bit, how do I uncompress it?
OpenSSL handles this scenario with this method:
There also appears to be a similar question addressing the math involved, but not a best practice for Go, specifically:
How should this be done in Go?