make it possible to not encrypt in backend
For debugging purposes or running for non-critical notes, this makes things a little easier.
It also removes a redundant argument to say whether to encrypt or not, by assuming that we want to encrypt if a key file is specified.