Enable manual user input for the passphrase

Takes the passphrase out of the starting parameter to avoid it showing up in the linux history.
This is currently an insecure workaround due to the passphrase having an unlimited length and fgets requiring a maximum length parameter