[Jython-checkins] jython: Added openssl_md_meth_names to _hashlib.java. This is a crucial prerequisite

stefan.richthofer jython-checkins at python.org
Sat Mar 4 16:03:22 EST 2017


https://hg.python.org/jython/rev/9ff3b171b9b3
changeset:   8046:9ff3b171b9b3
user:        Stefan Richthofer <stefan.richthofer at gmx.de>
date:        Sat Mar 04 22:03:08 2017 +0100
summary:
  Added openssl_md_meth_names to _hashlib.java. This is a crucial prerequisite for std-lib update. Without it, regrtests won't even start running properly after a would-be std-lib update to 2.7.13.

files:
  src/org/python/modules/_hashlib.java |  7 +++++++
  1 files changed, 7 insertions(+), 0 deletions(-)


diff --git a/src/org/python/modules/_hashlib.java b/src/org/python/modules/_hashlib.java
--- a/src/org/python/modules/_hashlib.java
+++ b/src/org/python/modules/_hashlib.java
@@ -9,8 +9,10 @@
 import org.python.core.ClassDictInit;
 import org.python.core.Py;
 import org.python.core.PyArray;
+import org.python.core.PyFrozenSet;
 import org.python.core.PyObject;
 import org.python.core.PyString;
+import org.python.core.PyTuple;
 import org.python.core.PyType;
 import org.python.core.PyUnicode;
 import org.python.core.Untraversable;
@@ -37,6 +39,11 @@
             put("sha512", "sha-512");
     }};
 
+    public static final PyFrozenSet openssl_md_meth_names =
+            new PyFrozenSet(new PyTuple(Py.newString("md5"), Py.newString("sha1"),
+            Py.newString("sha224"), Py.newString("sha256"), Py.newString("sha384"),
+            Py.newString("sha512")));
+
     public static void classDictInit(PyObject dict) {
         dict.__setitem__("__name__", Py.newString("_hashlib"));
         dict.__setitem__("algorithmMap", null);

-- 
Repository URL: https://hg.python.org/jython


More information about the Jython-checkins mailing list