* added support for encrypting / decrypting binary files, preserving backward compatibility via parameter default values