Changes since 1.0.2
===================

	* Changed files to work with Python 1.5; everything has been
re-arranged into a hierarchical package.  (Not backward compatible.)
The package organization is:
Crypto.
	Hash.
		MD2, MD4, MD5, SHA, HAVAL
	Cipher.
		ARC2, ARC4, Blowfish, CAST, DES, DES3, Diamond, 
		IDEA, RC5, Sapphire
	PublicKey.
		DSA, ElGamal, qNEW, RSA
	Util.
		number, randpool, RFC1751

        Since this is backward-incompatible anyway, I also changed
module names from all lower-case to mixed-case: diamond -> Diamond,
rc5 -> RC5, etc.  That had been an annoying inconsistency for a while.
	
	* Added CAST5 module contributed by <wiml@hhhh.org>.

        * Added qNEW digital signature algorithm (from the digisign.py
I advertised a while back).  (If anyone would like to suggest new
algorithms that should be implemented, please do; I think I've got
everything that's really useful at the moment, but...)

	* Support for keyword arguments has been added.  This allowed
removing the obnoxious key handling for Diamond and RC5, where the
first few bytes of the key indicated the number of rounds to use, and
various other parameters.  Now you need only do something like:

from Crypto.Cipher import RC5
obj = RC5.new(key, RC5.ECB, rounds=8)

(Not backward compatible.) 

	* Various function names have been changed, and parameter
names altered.  None of these were part of the public interface, so it
shouldn't really matter much.

	* Various bugs fixed, the test suite has been expanded, and
the build process simplified.

	* Updated the documentation accordingly.

Changes since 1.0.1:
====================
	
	* Changed files to work with Python 1.4 .

	* The DES and DES3 modules now automatically correct the
parity of their keys.
	
	* Added R. Rivest's DES test (see http://theory.lcs.mit.edu/~rivest/destest.txt)

	Changes since 1.0.0:

	* REDOC III succumbed to differential cryptanalysis, and has
been removed. 

	* The crypt and rotor modules have been dropped; they're still
available in the standard Python distribution. 

	* The Ultra-Fast crypt() module has been placed in a separate
distribution; see <http://starship.skyport.net/crew/amk/maintained/crypto.html>.  

	* Various bugs fixed.
