-----BEGIN PGP SIGNED MESSAGE-----

	This is version 1.0.1 of the Python cryptography modules, a
collection of cryptographic routines for the Python programming
language.  

	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 Python distribution. 

	* The Ultra-Fast crypt() module has been placed in a separate
distribution.  

	* Various bugs fixed.

	This is a collection of both secure hash functions (such as MD5
and SHA), and various encryption algorithms (IDEA, DES, RSA, ElGamal,
etc.).  The package is structured to make adding new modules easy.  I
consider this section to be essentially complete, and the software
interface will almost certainly not change in an incompatible way in
the future; all that remains to be done is to fix any bugs that show
up.  If you encounter a bug, please inform me immediately.  If you
implement a new algorithm, please send me a copy.

	A sample usage of the MD5 module is:
>>> import md5
>>> hash=md5.new()
>>> hash.update(message)
>>> hash.digest()
'\235\361\034\357\217MX\2246\226\367\366Ebx\326'

	A sample use of an encryption algorithm (IDEA, in this case) is:
>>> import idea
>>> obj=idea.new('This is a key456', idea.ECB)
>>> message="The answer is no"
>>> ciphertext=obj.encrypt(message)
>>> ciphertext
'\2325$\343=)d\341^\025<\344\013\204 T'
>>> obj.decrypt(ciphertext)
'The answer is no'

	One possible application of the modules is writing secure
administration tools.  Another application is in writing daemons and
servers.  Clients and servers can encrypt the data being exchanged and
mutually authenticate themselves; daemons can encrypt private data for
added security.  Python also provides a pleasant framework for
prototyping and experimentation with cryptographic algorithms; thanks
to its arbitrary-length integers, public key algorithms based on
number theory are easily implemented.

	Please send me any suggestions, comments or questions; my PGP
public keys are in the file "key.amk".  Good luck!

	
	Andrew Kuchling
	andrewk@cst.ca

-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQCVAwUBMXIFIwRXhWZuGe+lAQGpxAQAj7xCzEW+IXcsql/b17fJFntoaO0flfDw
0Iu5kCW/Vm0sPROMDCcP/kQoZM2DilG3jh76DOdRG8M0z1nMZBqI00ARatPQK0y9
uS6Tuv9Tt9oLGC0Fz3/jvfqHCeP9kz9unt92pG0mj25gkfed9fq88TA0jNoguzWz
d7jDI+j1hBI=
=KlCX
-----END PGP SIGNATURE-----
