Description:
------------

idea.mod is a replacement for the blowfish module that comes with Eggdrop.
It uses MD5 hashing for password checking, and the IDEA block cipher in
CFB mode for encrypting strings.

As this module is new, there still may be some bugs.  If you find one, please
report it to paladin@techmonkeys.org.

idea.mod-1.0.2 is for Eggdrop version 1.6.15 and greater.  If you have an
older Eggdrop, use 1.0.1 instead.

NOTE:  You will need to start a new user file if you have been using
       blowfish as your encryption module, as the two are not compatible.

Installation:
-------------

idea.mod has only been tested with 1.6.x, and may or may not work with
other versions.

You need the eggdrop source to compile the module.

The following instructions assume, ~/eggdrop1.6.X/ is the directory
where the eggdrop source code is.

Put idea.mod-1.0.2.tar.gz in ~/eggdrop1.6.X/src/mod/,
and unpack it (tar zxf idea.mod-1.0.2.tar.gz).

Now change back to ~/eggdrop1.6.X/ and compile your bot normally:

./configure
make
make config (or iconfig)
make install

Usage:
------

idea.mod provides the same TCL commands as blowfish.mod:

encpass <password>
encrypt <key> <string>
decrypt <key> <string>


Known Problems:
---------------

None.

Feedback:
---------

You can send any problems, feedback, or bug reports to:
paladin@techmonkeys.org

The newest version can be found at:
http://paladin.techmonkeys.org/eggdrop/

Thanks to:
----------

- Xuejia Lai and James L. Massey for developing IDEA.
- Colin Plumb for writing the C implementation of IDEA that I used,
  and placing it in the public domain.
- Bruce Schneier for writing _Applied_Cryptography_ which inspired me
  to write this module.
- The eggdev team for writing and maintaining Eggdrop.

