http://www.mozilla.org/projects/security/pki/nss/faq.html
Some time ago there were discussions on the benefint and all good features
which
could be added to ethereal by linking with some external crypto
lib/implementation.
Unfortunately, licence issues seemed to be a showstopper.
The link above is to the Mozilla NSS crypto library which is dual licence,
Mozilla or GPL.
This library should be possilbe to use without any licence issues whatsoever
on ALL platforms where
ethereal runs.
I am no crypto expert but it seems fairly complete with regards to what
block chiphers and hashes are popular today.
Could any of the crypto intressents look at that one and see if it would be
useful for what you would
need?
Re the rc4 implementation in packet-ieee80211.c, this implementation should
be broken out to a separate file
or replaced with the rc4 implementation from OpenSSH which I belive is under
the X11 licence and therefore should be ok?
Break it out from packet-ieee80211.c so others also can use that code if
nessecary.