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 |