I am sorry if I do not trust a single wallet that handles the private keys as if it was 0800 - toll free number.
Be careful to use the private key because if someone knows you will lose money in the account.
Thanks. I am aware of that.
My question was actually: What cryptographic function(s) does NEO use to convert private key to public key and where can I check so that I get the same result?
I do not think there will be a function that can convert private key to public key, if there is one, that means you can also convert public key to private key, it is impossible, so I think the only way is login your wallet with your private key to get your public key.
Sorry to tell you but you are brutally wrong.
How would you arrive at your public key if not by pulling your private key through a function? What would the relationship be? You are given some private key that has no connection to public key?
Such functions are implemented in dozens of computer languages for Bitcoin:
Python (bitcoin library), Javscript, C++ and the list goes on
Watch:
https://www.youtube.com/watch?v=iB3HcPgm_FI
Try
bitaddress.org
It does exactly that: converts your private key to a public key.
The strenght and beauty of this functions is that priv -> pub takes nanoseconds and pub -> priv is "impossible".