import time
from samba.kcc import KCC
from samba.kcc.kcc_utils import KCCError
+from samba.compat import text_type
COMMON_OPTIONS = [
Option("-H", "--URL", help="LDB URL for database or target server",
"""Generate a randomish but consistent darkish colour based on the
given object."""
from hashlib import md5
- c = int(md5(str(x)).hexdigest()[:6], base=16) & 0x7f7f7f
+ tmp_str = str(x)
+ if isinstance(tmp_str, text_type):
+ tmp_str = tmp_str.encode('utf8')
+ c = int(md5(tmp_str).hexdigest()[:6], base=16) & 0x7f7f7f
return '#%06x' % c
import binascii
from hashlib import md5
import crypt
+from samba.compat import text_type
USER_NAME = "PasswordHashTestUser"
def calc_digest(user, realm, password):
data = "%s:%s:%s" % (user, realm, password)
+ if isinstance(data, text_type):
+ data = data.encode('utf8')
+
return md5(data).hexdigest()
from hashlib import md5
import random
import string
+from samba.compat import text_type
USER_NAME = "WdigestTestUser"
# Create a random 32 character password, containing only letters and
#
def calc_digest(user, realm, password):
data = "%s:%s:%s" % (user, realm, password)
+ if isinstance(data, text_type):
+ data = data.encode('utf8')
+
return "%s:%s:%s" % (user, realm, md5(data).hexdigest())