Passing the `ec_key` directly to the public key instance like this leaves all the private data around in memory. I guess I should copy the public parts out into a new key cdata?