X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=roundup%2Fpassword.py;fp=roundup%2Fpassword.py;h=97de75d08be5cd4a4d2ca7dfbd9eaedb726c4f73;hb=28c868f2f2370ccd0edac1f1212ee1cc141ea892;hp=a2f01f52c4c71e569f5b877f3f419c46a3272a03;hpb=ad991195b0b387ca475a4b369bdbabf0f85aeaf5;p=roundup.git diff --git a/roundup/password.py b/roundup/password.py index a2f01f5..97de75d 100644 --- a/roundup/password.py +++ b/roundup/password.py @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: password.py,v 1.9 2003-04-10 05:12:41 richard Exp $ +# $Id: password.py,v 1.10 2003-11-11 00:35:13 richard Exp $ __doc__ = """ Password handling (encoding, decoding). @@ -28,6 +28,10 @@ except: crypt = None pass +class PasswordValueError(ValueError): + ''' The password value is not valid ''' + pass + def encodePassword(plaintext, scheme, other=None): '''Encrypt the plaintext password. ''' @@ -45,7 +49,7 @@ def encodePassword(plaintext, scheme, other=None): elif scheme == 'plaintext': s = plaintext else: - raise ValueError, 'Unknown encryption scheme "%s"'%scheme + raise PasswordValueError, 'unknown encryption scheme %r'%scheme return s def generatePassword(length=8):