Bom, acho que para já, a chave pública e a privada estão correctas, a versão compressed e a versão uncompressed.
O resultado é este:
$ bin/./btctest
PrivKey = 0x832e693326d86f401e7a007c0b7b4309956ba7663bc2b31f86cb1e98b55ab72a
PubKey Q[x, y] = privKey * [G.x, G.y]
PubKey ==> Q.x = 0xe336cc45635afd8b2b3c1ae6b4a0f578f3d3b88c5cef2869b7a39c8a07efd961
PubKey ==> Q.y = 0xafa74f4d4d08842460c02671533033c4ac33a6c456b0be444924dfa3bcc5d3b5
Compressed Public Key: 0x03e336cc45635afd8b2b3c1ae6b4a0f578f3d3b88c5cef2869b7a39c8a07efd961
Uncompressed Public Key: 0x04e336cc45635afd8b2b3c1ae6b4a0f578f3d3b88c5cef2869b7a39c8a07efd961afa74f4d4d08842460c02671533033c4ac33a6c456b0be444924dfa3bcc5d3b5
O código continua no mesmo local para quem tiver curiosidade:
https://gitlab.com/PsySc0rpi0n/bitcoinexp