# 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 their password and returns it.
GetUserNameAndHomeDir gets the user name and home directory.