summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2018-02-01 11:56:06 +1300
committerAndrew Bartlett <abartlet@samba.org>2018-02-09 07:59:20 +0100
commit57784b41c1245397b1d8eaabdff0553f205b5231 (patch)
treebf572e0e556bfb80789ffecd8275d72288e8dff0 /python
parent5a483bc0d1d1daf68999c397a0094631fadacc40 (diff)
downloadsamba-57784b41c1245397b1d8eaabdff0553f205b5231.tar.gz
tests/samba-tool user_wdigest: avoid py3-incompatible md5 module
In Python3, the md5 and sha modules are gone, but the functions are available via hashlib (which is also in python 2.5+). The md5.hexdigest() does what binascii.hexlify(md5.digest()) does. Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'python')
-rw-r--r--python/samba/tests/samba_tool/user_wdigest.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/python/samba/tests/samba_tool/user_wdigest.py b/python/samba/tests/samba_tool/user_wdigest.py
index b531ad0a33c..497855c7b73 100644
--- a/python/samba/tests/samba_tool/user_wdigest.py
+++ b/python/samba/tests/samba_tool/user_wdigest.py
@@ -30,8 +30,7 @@ from samba import (
)
from samba.ndr import ndr_unpack
from samba.dcerpc import drsblobs
-import binascii
-import md5
+from hashlib import md5
import re
import random
import string
@@ -47,8 +46,7 @@ USER_PASS = ''.join(random.choice(string.ascii_uppercase +
#
def calc_digest(user, realm, password):
data = "%s:%s:%s" % (user, realm, password)
- return "%s:%s:%s" % (user, realm, binascii.hexlify(md5.new(data).digest()))
-
+ return "%s:%s:%s" % (user, realm, md5(data).hexdigest())
class UserCmdWdigestTestCase(SambaToolCmdTest):