| Index: third_party/twisted_8_1/twisted/cred/util.py
|
| diff --git a/third_party/twisted_8_1/twisted/cred/util.py b/third_party/twisted_8_1/twisted/cred/util.py
|
| deleted file mode 100644
|
| index fbd6750e66d0cbd9b948bdffab9435980976b30f..0000000000000000000000000000000000000000
|
| --- a/third_party/twisted_8_1/twisted/cred/util.py
|
| +++ /dev/null
|
| @@ -1,40 +0,0 @@
|
| -
|
| -# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
|
| -# See LICENSE for details.
|
| -
|
| -
|
| -"""
|
| -Utility functions for authorization.
|
| -
|
| -These are currently for challenge-response shared secret authentication.
|
| -
|
| -Maintainer: U{Glyph Lefkowitz<mailto:glyph@twistedmatrix.com>}
|
| -"""
|
| -
|
| -# System Imports
|
| -import md5
|
| -import random
|
| -
|
| -from twisted.cred.error import Unauthorized
|
| -
|
| -def respond(challenge, password):
|
| - """Respond to a challenge.
|
| - This is useful for challenge/response authentication.
|
| - """
|
| - m = md5.new()
|
| - m.update(password)
|
| - hashedPassword = m.digest()
|
| - m = md5.new()
|
| - m.update(hashedPassword)
|
| - m.update(challenge)
|
| - doubleHashedPassword = m.digest()
|
| - return doubleHashedPassword
|
| -
|
| -def challenge():
|
| - """I return some random data.
|
| - """
|
| - crap = ''
|
| - for x in range(random.randrange(15,25)):
|
| - crap = crap + chr(random.randint(65,90))
|
| - crap = md5.new(crap).digest()
|
| - return crap
|
|
|