# Functions
GenerateRandomBytes returns securely generated random bytes.
GenerateRandomString returns a URL-safe, base64 encoded securely generated random string.
Hash and salt a string (to save in the db).
Compare the hashed password form the database with the provided.