RFC2440 is going ok. The Cryptix code is very well written, but I am going to take a different tact when parsing S2K's. I will have two passes. One for root level packet unloading and parsing, and then, when S2K constructs are encountered, a second pass will do the prompting/password getting. I don't want to do in-line, one pass processing. Two passes should be fine, and amenable for a message manager object which will analyze the first pass, and then drive the second pass.
Anyway...almost all packets are "handled". Tsuuh...what ever that means...basically, it compiles, but nothing is driving it yet. :) For ripping from Cryptix, I'm admittedly slow...but anyway...
Recently, on New Year's Eve, I spoke to Darius and we had a great conversation. I basically reiterated my thoughts on the hierarchy on techies: Some people can do my job, but I can't do their's :) Take for instance those hardware guys...for me...as a software engineer...I'm so distant from it..but in my experiences, I have met some AMAZING people who not only build hardware, and have an intimate understanding of the metal, but they also write their own software on top of it. So, if you know hardware, AND you can program your own software on top of it, YOU RULE SO HARD!!!!!!!
Hope you had a good new year's eve. My resolution is to work up the chain, just a little higher :) --josh