To be honest, few things have caused me more frustration the past month than trying to work with the Keybase API (although it is still in beta). What’s Keybase you ask?
With your public key in the database, anyone can then easily search you by your twitter handle, Facbook, email, or almost any social media. What this allows, is the ability to both confirm a particular person is who they say they are, and to send encrypted messages to anyone on the network. To be honest, it’s pretty cool and I like the idea (though centralized encryption is a bit scary).
The final salting that managed to work is below:
Then, finally putting it all together it enables a user login:
With a successful login, it is possible to obtain everything from previous login attempts, to public keys. Unfortunately, it does not appear Keybase desires the average user to have access to have access to a private key after logging in (at least based on the issue I posted github/keybase-issues #1912). This means the only option to get a public key is to copy & paste it.
Regardless, I hope this helps anyone else who has had this issue!