]> granicus.if.org Git - python/commitdiff
Change the builtin hash algorithms' names to lower case names
authorChristian Heimes <christian@cheimes.de>
Thu, 15 Aug 2013 16:31:48 +0000 (18:31 +0200)
committerChristian Heimes <christian@cheimes.de>
Thu, 15 Aug 2013 16:31:48 +0000 (18:31 +0200)
as promised by hashlib's documentation.

Lib/test/test_hashlib.py
Misc/NEWS
Modules/md5module.c
Modules/sha1module.c
Modules/sha256module.c
Modules/sha512module.c

index 40cc83a5fc54b8a77f16c7cf70ffd3d1bac291a9..6d5c5a48428255db6b149d40783919e78c9b1f72 100644 (file)
@@ -233,9 +233,9 @@ class HashLibTestCase(unittest.TestCase):
             self.assertEqual(m.block_size, block_size)
             self.assertEqual(m.digest_size, digest_size)
             self.assertEqual(len(m.digest()), digest_size)
-            self.assertEqual(m.name.lower(), name.lower())
+            self.assertEqual(m.name, name)
             # split for sha3_512 / _sha3.sha3 object
-            self.assertIn(name.split("_")[0], repr(m).lower())
+            self.assertIn(name.split("_")[0], repr(m))
 
     def test_blocksize_name(self):
         self.check_blocksize_name('md5', 64, 16)
index df728eaaa3c19499dc206064ea9fdf54402de4a2..229a25900b4bed9369f3020aed43433ee90ab638 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -28,6 +28,9 @@ Core and Builtins
 Library
 -------
 
+- Issue #18532: Change the builtin hash algorithms' names to lower case names
+  as promised by hashlib's documentation.
+
 - Issue #18405: Improve the entropy of crypt.mksalt().
 
 - Issue #12015: The tempfile module now uses a suffix of 8 random characters
index 7dc38eaeeddcdae0bf13dae6309752db09bdea29..bb91b6c369852127f9bff909e56dda06bf27f902 100644 (file)
@@ -439,7 +439,7 @@ MD5_get_block_size(PyObject *self, void *closure)
 static PyObject *
 MD5_get_name(PyObject *self, void *closure)
 {
-    return PyUnicode_FromStringAndSize("MD5", 3);
+    return PyUnicode_FromStringAndSize("md5", 3);
 }
 
 static PyObject *
index e7c7ea671c48b082e7f386622abe570cab998731..403194c06be8a0e1c079dc19304880dc5f95afcc 100644 (file)
@@ -411,7 +411,7 @@ SHA1_get_block_size(PyObject *self, void *closure)
 static PyObject *
 SHA1_get_name(PyObject *self, void *closure)
 {
-    return PyUnicode_FromStringAndSize("SHA1", 4);
+    return PyUnicode_FromStringAndSize("sha1", 4);
 }
 
 static PyObject *
index 767bfac602fa48ed17039f0ca1b191b76ed2c71b..e60111ad02d4c467ac33aecc4ab789be18181db3 100644 (file)
@@ -501,9 +501,9 @@ static PyObject *
 SHA256_get_name(PyObject *self, void *closure)
 {
     if (((SHAobject *)self)->digestsize == 32)
-        return PyUnicode_FromStringAndSize("SHA256", 6);
+        return PyUnicode_FromStringAndSize("sha256", 6);
     else
-        return PyUnicode_FromStringAndSize("SHA224", 6);
+        return PyUnicode_FromStringAndSize("sha224", 6);
 }
 
 static PyGetSetDef SHA_getseters[] = {
index 66c2c49c7f304b4f8959bc55defdd7ceb4844ae4..2841eabb2bfe9a639c61bfae5ea6cd6e31d63be1 100644 (file)
@@ -567,9 +567,9 @@ static PyObject *
 SHA512_get_name(PyObject *self, void *closure)
 {
     if (((SHAobject *)self)->digestsize == 64)
-        return PyUnicode_FromStringAndSize("SHA512", 6);
+        return PyUnicode_FromStringAndSize("sha512", 6);
     else
-        return PyUnicode_FromStringAndSize("SHA384", 6);
+        return PyUnicode_FromStringAndSize("sha384", 6);
 }
 
 static PyGetSetDef SHA_getseters[] = {