clean up elliptic and use golang crypto/elliptic naming conventions