On Fri, 16 Apr 2004, Robert Denier wrote:
> If anyones interested in an orinoco based driver that uses AES
> encryption and different keys for every path then you may wish to take
> a look at
>
> http://www.umr.edu/~denier/ses
>
> IMPORTANT: This breaks compatibility with other 802.11 communications.
> If a person wants to use this, they need to use this on all their
> computers they want to comunicate with this.
I think it doesn't need to be so intrusive. You could just have a private
setting to select or deselect your advanced encryption. No need to remove
__orinoco_ev_rx() and orinoco_xmit() from orinoco.c. Just check if SES is
enabled and if so, call the encryption or decryption function.
It looks like you broke monitor mode because you replaced the whole
__orinoco_ev_rx() function. Monitor mode may be useful even with the
security enhanced driver.
Using local_fake_mac instead of dev->dev_addr may be fragile. The driver
assumes that dev->dev_addr is the MAC address currently used by the
hardware. Better set dev->dev_addr to whatever you want. You may need to
preserve the original value if you are going to use it later.
--
Regards,
Pavel Roskin
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
|