This post originated from an RSS feed registered with .NET Buzz
by Peter G Provost.
Original Post: OpenPGP.NET - Part 4 - Streams and Compression Issues
Feed Title: Peter Provost's Geek Noise
Feed URL: /error.aspx?aspxerrorpath=/Rss.aspx
Feed Description: Technology news, development articles, Microsoft .NET, and other stuff...
This is a short note about some thoughts I've been having all weekend.
I've been reading about how you can chain a series of CryptoStream objects
together to get sequential encryption or transformations. Very cool.
I've also been reading the code for the Cryptix OpenPGP implementation. This implementation
seems to be heavily centered around the Java
Cryptographic Extensions (JCE) architecture so it doesn't fully apply here, but
it does seem to use an approach that involves chaining streams and algorithms together.
So before I go much further I'm probably going to write a couple of spike solutions
to play around with this idea.
Also, I'm researching my options for ZIP (RFC1951) and ZLIB (RFC1950) compression
libraries. I've found the ICSharpCode ZIP implementation but I have two potential
problems with it:
I think it is a ZIP (RFC1951) implementation and not a ZLIB (RFC1950) implementation.
AFAIK these two RFC's are almost identical... but I'm not sure. Anyone know if ICSharpCode's
implementation will do both?
ICSharpCode's library is GPL with some extensions. I've emailed the author to see
if he will give me permission to reference his compiled DLL from my BSD (or whatever)
licensed code. We'll see...
That's about all for now. I probably won't touch this until mid-week as I need to
finish getting everything together for my talk on UIP.