this bring a massive speedup and adapt the core blowfish encryption and decryption to work on any bytearray without creating a bytestring.