
Hi,
I was looking through previous GSoC ideas and I was interested in doing a crypto suite as described here:
http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Google_Summer...
I was wondering if this was still in high demand, as I've been tied between doing this and the BigInt library proposed on the ideas page. The only reason I ask is because I'd like to do the most good for this project and wonder which project that might be.
Thank you for any input, Chad Seibert
_________________________________________________________________ Hotmail is redefining busy with tools for the New Busy. Get more from your inbox. http://www.windowslive.com/campaign/thenewbusy?ocid=PID28326::T:WLMTAGL:ON:W... _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Sure you want to do this from scratch? Botan uses Boost - why not ask Jack Lloyd if he'd let you pull bits of it down into Boost?
Well, as I'm writing the proposal, I'm more emphasizing the structure of generic implementations of crypto-like stuff, not the actual implementations of MD5, AES, RSA, etc. The second half of my proposal was on actual implementation, where I discuss using either Crypto++ or Botan, with author permission. I'm in the midst of getting that permission. _________________________________________________________________ The New Busy is not the too busy. Combine all your e-mail accounts with Hotmail. http://www.windowslive.com/campaign/thenewbusy?tile=multiaccount&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4

Chad Seibert wrote:
Well, as I'm writing the proposal, I'm more emphasizing the structure of generic implementations of crypto-like stuff, not the actual implementations of MD5, AES, RSA, etc. The second half of my proposal was on actual implementation, where I discuss using either Crypto++ or Botan, with author permission. I'm in the midst of getting that permission.
As you wish, though I'm not sold on the benefit of reinventing the wheel. I thought Botan and Crypto++ both have interfaces that hide details. Perhaps if it has selectable implementations via strategy (like ASIO) and hides the differences between OpenSSL, GNUTLS, Botan, Crypto++, SChannel etc then it would have value. I'd be concerned about something that's driven by 'because I can' rather than by solving a problem, particularly if you can't necessarily hit tough performance targets. I do know that Jack mentioned he'd like some help fixing the Ajisai code that went into Botan so it doesn't try to do its own IO, and can be used as a passive state machine. That would make it easier to integrate with other software (eg ASIO), and it would be nice if a result could be that ASIO got a Botan SSL integration alongside the OpenSSL one. Extra points for a SASL layer for ASIO too. (It would also be nice if ASIO got support for Solaris event ports, but that's another matter.
_________________________________________________________________ The New Busy is not the too busy. Combine all your e-mail accounts with Hotmail. http://www.windowslive.com/campaign/thenewbusy?tile=multiaccount&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_4 _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

"Chad Seibert" <chadseibert@live.com> wrote in message news:BAY113-W29526D1BF4F04D595887C1D3170@phx.gbl...
Well, as I'm writing the proposal, I'm more emphasizing the structure of generic implementations of crypto-like stuff, not the actual implementations of MD5, AES, RSA, etc. The second half of my proposal was on actual implementation, where I discuss using either Crypto++ or Botan, with author permission. I'm in the midst of getting that permission.
Just recently I had a need for an RSA + SHA message signature verification: trying out OpenSSL, Crypto++ and Botan I was appalled with how bloated they were...adding several hundred kilobytes to my binary for that 'single' operation. Then I discovered LibTomCrypt: ftp://ftp.eenet.ee/pub/FreeBSD/distfiles/crypt-1.17.tar.bz2 ftp://ftp.eenet.ee/pub/FreeBSD/distfiles/ltm-0.41.tar.bz2 ftp://ftp.eenet.ee/pub/FreeBSD/distfiles/tfm-0.12.tar.bz2 which is well documented and comparable in terms of features and speed to the mentioned libraries but much smaller (here is a test http://idlebox.net/2008/0714-cryptography-speedtest-comparison ). Unfortunately it was abandoned by its author for personal reasons ( http://groups.google.com/group/libtom/browse_thread/thread/9d767a2b59629237?... http://groups.google.com/group/sci.crypt/browse_thread/thread/7ff411227ee5c2ba/bae8d72a25fcfe0b?lnk=gst&q=when+is+tom#bae8d72a25fcfe0b ) but it was, AFAICT, left in the public domain/'do whatever you want with it'... So if you are still looking for a 3rd party library to wrap or pick up where someone else left off (takeover TomCrypt) take a look ;) -- "What Huxley teaches is that in the age of advanced technology, spiritual devastation is more likely to come from an enemy with a smiling face than from one whose countenance exudes suspicion and hate." Neil Postman
participants (3)
-
Chad Seibert
-
Domagoj Saric
-
James Mansion