I have posted a beta version of my AES code onto the web for anyone interested.
This will do decryption and encryption in AES format that agrees with WinZip in either 128 or 256 bit. I was lucky enough to get two solid days to work on it with a colleague to get the encryption working.
The 7 files in the archive should be applied against SharpZip version 0855.
There is also a sample showing how to use it, in AESSample.cs
Please note -- I have only tried the methods in that sample: i.e. ZipOutputStream to create, and ZipFile to extract. It is quite likely that the alternative classes such as creating with ZipFile or extracting with ZipInputStream may not work yet. There is some duplication in the code particularly around entry writing. I will have a look at that soon.
That aside, the only known problem is that password verification on extract is not there yet. Edit: This is now working in the 20090616 version see next post. If you try the wrong password in SharpZipLib you get gibberish out. Again, not a big problem that should be fixed soon. Works fine in Winzip.
You can download the beta (from my wife's website, the easiest place for me to post to)
http://www.blissfloral.com.au/ref/AES-20090609.zip
(Obsolete, see next post)
Regards
David