# Functions
GenerateKey generates a random 2048 byte rsa key.
GenKeyPair uses internal golang functions to be portable.
GetHttpClient returns an http client instance to use given a particular TLS configuration.
GetUserCreds prompts the user for thier password and returns it.
GetUserHomeDir returns the user's home directory.