TMDA 0.10 is released
"Jason R. Mastaler" <[email protected]> 30 Apr 2001 11:37:40 -0600
| Newsgroups | gmane.mail.spam.tmda.announce |
|---|---|
| Message-ID | <[email protected]> |
TMDA 0.10 is released. Get it at <URL:http://prdownloads.sourceforge.net/tmda/tmda-0.10.tgz> New in this release: * HMACs have replaced the previous block cipher encryption scheme. See the file `UPGRADE' for upgrade instructions, and `CRYPTO' if you want to read more about the new cryptography used in TMDA. * As a result of the above, the amkCrypto package is no longer used. * Many Python2isms removed so that TMDA will now work on Python versions 1.5.2 and higher "out of the box". ChangeLogs follow: ===================================================================== 2001-04-27 Jason R. Mastaler <[email protected]> * README: TMDA 0.10 is released. * CRYPTO: New file. Explains the cryptography functions used in TMDA. * UPGRADE: New file. Contains upgrade instructions for users of TMDA < 0.10. 2001-04-26 Jason R. Mastaler <[email protected]> * doc/: New directory. Documentation in HTML. 2001-04-27 Jason R. Mastaler <[email protected]> * Util.py (hexlify): New function to convert binary data strings to their hexidecimal notation. (unhexlify): New function to convert hex back to binary. (gethostname): Replaced socket.getfqdn() with socket.gethostbyaddr(socket.gethostname())[0] to get the machine's FQDN since the former is only available in Python >= 2.0. * Cookie.py (datemac): Replace binascii.hexlify with my own binary to hex function to support Python < 2.0. (make_sender_cookie): Ditto. * Defaults.py (mode): Ditto. * HMAC.py (_strxor): Python version earlier than 2.0 don't have built-in string methods; replace with string.join(). 2001-04-26 Jason R. Mastaler <[email protected]> * Defaults.py (TMDA_VERSION): Bump up to a new major release level (0.10) indicating a major functionality change (HMAC). * Cookie.py (datemac): New function to compute an HMAC for a given date in time. * Defaults.py (BLOCK_CIPHER): Now obsolete. (CRYPT_IV): Ditto. (HASH_FUNCTION): Ditto. * Cookie.py (make_cipher_object): Function now obsolete. (make_sender_cookie): Generate cookies with HMACs. (make_dated_cookie): Generate cookies with HMACs. (get_cookie_date): Function now obsolete. (make_dated_address): New HMAC format. * HMAC.py: New module for HMAC implementation. 2001-04-27 Jason R. Mastaler <[email protected]> * tmda-keygen (keygen): Replace /dev/random with /dev/urandom; /dev/urandom is secure enough for almost any application and saves you from blocking. 2001-04-26 Jason R. Mastaler <[email protected]> * tmda-filter (verify_dated_cookie): Modified to accommodate the new HMAC cookies. * tmda-keygen: Remove amkCrypto references. (keygen): Collect pseudo-random data from the command-line for key material if /dev/random is not available. 2001-04-26 Jason R. Mastaler <[email protected]> * sample.tmdarc (BLOCK_CIPHER): Obsolete. (HASH_FUNCTION): Ditto. =====================================================================