Created by Jordan Mendelson (jordy@thirdwave.net) COPYRIGHT: The actual code for EGGCRYPT is copyright 1996 by The OmniSoft Company. It may be used for personal use only unless permission has been granted by the author. Eggdrop is copyrighted by Robey Pointer. About Eggcrypt: Eggcrypt is a simple implementation of encryption of the passwords in the bot's userfile. All passwords are encrypted from the second the user changes his/her password. Encrypted passwords are sent bot->bot so at no time will the unencrypted password be visable to the bot or bot owners except at first change. At current date, this mod was built for the April 9th release of Eggdrop 1.0 The vanilla copy of this may be retrieved from ftp.blarg.net /users/espresso/irc/bots/eggdrop/ How to Install: Obtain a current patch for eggcrypt. type: # patch -p1 < eggcryptx.xx.diffx this assumes your directory is ./eggdrop-x.xx then type: make dist; configure to load my new Makefile and what not, then make as usual if you are already running an OLD version of eggcrypt [like 1.1] and yer pwfile is already encrypted, but eggdrop complains about it not being encrypted, type: echo "# eggcrypt" >> your_userfile.users Notes about eggcrypt: You cannot share password files with a non-eggcrypt bot. You also cannot share passwords with a .9x bot since they use diff ways to transfer password files. Known bugs in this version: I couldn't encrypt bot passwords since each bot uses random salts to generate the passwords, so when they go to encrypt their passwords, they each generate different ciphertext and won't connect next time at link. Updates: stupid thing wasn't checking if the -e flag wasn't already used and always dumped the user back. oh well. forgot to tell people to run configure before to load my makefile. Todo: Fix the tandem bot encryption problem. Encrypt userhosts as well as passwords. (MAYBE) Include a convert program to convert old non-encrypted userfiles to the new ones Bugs: please mail any bugs you find in this code to jordy@thirdwave.net.