Delphi component that can compress and encrypt a 5 gb file without using external DLLs or runtimes
===

I am looking for a component that can compress and encrypt multiple files into a single file.  I would like the encryption to be very strong (256 bit AES or better) but the compression doesn't matter to me.

Right now, I'm using the `TJvZlibMultiple` component which creates its own non-Zip file format, but I have to create the archive, then encrypt it in a separate step (I'm using DcpCrypt right now).  I'd like to do the same in a single pass, using streams, without using memory equal to the size of the file (ergo, the compression and encryption should happen with streams, and not in memory).

I have seen, and don't want to use, anything that requires an external DLLs like the 7zip dll.

