summaryrefslogtreecommitdiff
path: root/passlib/handlers/mysql.py
diff options
context:
space:
mode:
Diffstat (limited to 'passlib/handlers/mysql.py')
-rw-r--r--passlib/handlers/mysql.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/passlib/handlers/mysql.py b/passlib/handlers/mysql.py
index 087b08d..e8aa4ef 100644
--- a/passlib/handlers/mysql.py
+++ b/passlib/handlers/mysql.py
@@ -30,7 +30,7 @@ from warnings import warn
# site
# pkg
from passlib.utils import to_native_str
-from passlib.utils.compat import bascii_to_str, unicode, \
+from passlib.utils.compat import bascii_to_str, \
byte_elem_value, str_to_uascii
import passlib.utils.handlers as uh
# local
@@ -65,7 +65,7 @@ class mysql323(uh.StaticHandler):
def _calc_checksum(self, secret):
# FIXME: no idea if mysql has a policy about handling unicode passwords
- if isinstance(secret, unicode):
+ if isinstance(secret, str):
secret = secret.encode("utf-8")
MASK_32 = 0xffffffff
@@ -115,7 +115,7 @@ class mysql41(uh.StaticHandler):
def _calc_checksum(self, secret):
# FIXME: no idea if mysql has a policy about handling unicode passwords
- if isinstance(secret, unicode):
+ if isinstance(secret, str):
secret = secret.encode("utf-8")
return str_to_uascii(sha1(sha1(secret).digest()).hexdigest()).upper()