How can I create uncompressed public key in C++? I need to derive public key from my private key in uncompressed form. I know how to create compressed one with libbitcoin, but I can't find appropriate method for uncompressed form there.

Are there any other libraries in C++ which can do that?
I don't know much about c++ or libbitcoin, but I found a public method in the bc::wallet::ec_public class

bool to_uncompressed(ec_uncompressed&amp; out) const;


So I guess you can probably convert your ec_public to ec_uncompressed(which is just a byte_array) by

ec_uncompressed uncomp;
&lt;public key&gt;.to_uncompressed(uncomp);
std::cout &lt;&lt; "Uncompressed: " &lt;&lt; uncomp &lt;&lt; std::endl;