diff setup.py @ 43294:78f1c329c983

Adds stand alone _md5 and _sha1 modules for use by hashlib on systems when the OpenSSL library is either not present or not found by setup.py. These are derived from the public domain libtomcrypt (libtom.org) just like the existing sha256 and sha512 modules.
author Gregory P. Smith <greg@mad-scientist.com>
date Sun, 09 Sep 2007 06:44:34 +0000
parents c76aca4e100d
children 75cd54863250
line wrap: on
line diff
--- a/setup.py	Sat Sep 08 23:25:43 2007 +0000
+++ b/setup.py	Sun Sep 09 06:44:34 2007 +0000
@@ -618,6 +618,11 @@
             exts.append( Extension('_sha256', ['sha256module.c']) )
             exts.append( Extension('_sha512', ['sha512module.c']) )
 
+        if not openssl_ver:
+            # no openssl at all, use our own md5 and sha1
+            exts.append( Extension('_md5', ['md5module.c']) )
+            exts.append( Extension('_sha1', ['sha1module.c']) )
+
         # Modules that provide persistent dictionary-like semantics.  You will
         # probably want to arrange for at least one of them to be available on
         # your machine, though none are defined by default because of library