Removed invalid option.
changed base64 for openssl as its more common and sha256 for md5. Lots of older systems dont have these functions.