Changeset 792 for ZMS/trunk/ZMSGlobals.py
- Timestamp:
- 16.11.2009 15:43:14 (3 years ago)
- File:
-
- 1 edited
-
ZMS/trunk/ZMSGlobals.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ZMS/trunk/ZMSGlobals.py
r752 r792 34 34 import base64 35 35 import copy 36 import md537 36 import operator 38 37 import os … … 52 51 __all__= ['ZMSGlobals'] 53 52 54 55 53 # ------------------------------------------------------------------------------ 56 54 # MD5: 57 55 # ------------------------------------------------------------------------------ 58 class MD5DigestScheme: 56 try: # Python >= 2.5 57 import hashlib 58 59 class MD5DigestScheme: 59 60 60 61 def encrypt(self, pw): 61 enc = md5.new(pw)62 enc = enc.hexdigest()63 return enc62 enc = hashlib.md5(pw) 63 enc = enc.hexdigest() 64 return enc 64 65 65 66 def validate(self, reference, attempt): 66 compare = self.encrypt(attempt)[:-1] 67 return (compare == reference) 67 compare = self.encrypt(attempt)[:-1] 68 return (compare == reference) 69 70 except: # Python < 2.5 71 import md5 72 73 class MD5DigestScheme: 74 75 def encrypt(self, pw): 76 enc = md5.new(pw) 77 enc = enc.hexdigest() 78 return enc 79 80 def validate(self, reference, attempt): 81 compare = self.encrypt(attempt)[:-1] 82 return (compare == reference) 68 83 69 84 AuthEncoding.registerScheme('MD5', MD5DigestScheme())
Note: See TracChangeset
for help on using the changeset viewer.
