Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python311-M2Crypto | Distribution: openSUSE Tumbleweed |
Version: 0.43.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Oct 30 19:42:41 2024 |
Group: Development/Languages/Python | Build host: reproducible |
Size: 1512810 | Source RPM: python-M2Crypto-0.43.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://sr.ht/~mcepl/m2crypto/ | |
Summary: Crypto and SSL toolkit for Python |
M2Crypto is a crypto and SSL toolkit for Python featuring the following: RSA, DSA, DH, HMACs, message digests, symmetric ciphers (including AES). SSL functionality to implement clients and servers. HTTPS extensions to Python's httplib, urllib, and xmlrpclib. Unforgeable HMAC'ing AuthCookies for web session management. FTP/TLS client and server. S/MIME. ZServerSSL: A HTTPS server for Zope. ZSmime: An S/MIME messenger for Zope.
MIT
* Wed Oct 30 2024 Matej Cepl <mcepl@cepl.eu> - Update to 0.43.0: - feat[m2]: add m2.time_t_bits to checking for 32bitness. - fix[tests]: Use only X509_VERSION_1 (0) as version for CSR. - fix[EC]: raise ValueError when load_key_bio() cannot read the file (bsc#1231589). - ci: use -mpip wheel instead of -mbuild - fix: use PyMem_Malloc() instead of malloc() - fix[hints]: more work on conversion of type hints to the py3k ones - fix: make the package build even on Python 3.6 - ci[local]: skip freezing local tests - fix[hints]: remove AnyStr type - test: add suggested test for RSA.{get,set}_ex_data - fix: implement interfaces for RSA_{get,set}_ex_new_{data,index} - fix: generate src/SWIG/x509_v_flag.h to overcome weaknesses of swig - fix: replace literal enumeration of all VERIFY_ constants by a cycle - test: unify various test cases in test_ssl related to ftpslib - fix: replace deprecated url keyword in setup.cfg with complete project_urls map * Sat Aug 10 2024 Matej Cepl <mcepl@cepl.eu> - Update 0.42.0: - allow ASN1_{Integer,String} be initialized directly - minimal infrastructure for type hints for a C extension and some type hints for some basic modules - time_t on 32bit Linux is 32bit (integer) not 64bit (long) - EOS for CentOS 7 - correct checking for OpenSSL version number on Windows - make compatible with Python 3.13 (replace PyEval_CallObject with PyObject_CallObject) - fix typo in extern function signature (and proper type of engine_ctrl_cmd_string()) - move the package to Sorucehut - setup CI to use Sourcehut CI - setup CI on GitLab for Windows as well (remove Appveyor) - initial draft of documentation for migration to pyca/cryptography - fix Read the Docs configuration (contributed kindly by Facundo Tuesca) - Remove upstreamed 32bit_ASN1_Time.patch - Remove python-M2Crypto.keyring, because PyPI broke GPG support * Wed Apr 03 2024 Daniel Garcia <daniel.garcia@suse.com> - Build for modern python stack on SLE/Leap * Wed Jan 24 2024 Daniel Garcia <daniel.garcia@suse.com> - Disable broken tests with openssl 3.2, bsc#1217782 * Wed Jan 03 2024 Dirk Müller <dmueller@suse.com> - require setuptools * Tue Oct 24 2023 Matej Cepl <mcepl@cepl.eu> - Update to 0.40.0: - OK, SO NOT THIS RELEASE, BUT IN THE NEXT RELEASE PYTHON2 WILL TRULY GO! - BREAKING CHANGES: - There are no SWIG generated files (src/SWIG/_m2crytpo_wrap.c) included anymore, so swig must be installed, no exceptions! Also, for compatibility with Python 3.12+, swig 4.0+ is required. - All support for asyncore has been removed, as it has been removed in Python 3.12 as well (which means also removal of contrib/dispatcher.py, M2Crypto/SSL/ssl_dispatcher.py, ZServerSSL). - All use of distutils (including the bundled ones in setuptools) has been removed, so `setup.py clean` is no more. - Excessively complicated and error-prone __init__py has been cleaned and `import M2Crypto` doesn’t include everything anymore. Imports should specified as for example with `from M2Crypto import foo`. - ASN1_Time handling has been mostly rewritten and it almost works even on Windows. - All tests in Gitlab CI (with exceptions of some skipped tests especially on Windows) are now green, tests of Python 2.7 on CentOS 7 have been included. - Introduce m2.err_clear_error() - Make X509_verify_cert() accessible as m2.x509_verify_cert - Add 32bit_ASN1_Time.patch to quench errors on 32bit archs. * Mon Aug 07 2023 Matej Cepl <mcepl@suse.com> - Make tests running again. * Tue Jul 04 2023 Matej Cepl <mcepl@suse.com> - Update to 0.39.0: - SUPPORT FOR PYTHON 2 HAS BEEN DEPRECATED AND IT WILL BE COMPLETELY REMOVED IN THE NEXT RELEASE. - Remove dependency on parameterized and use unittest.subTest instead. - Upgrade embedded six.py module to 1.16.0 (really tiny inconsequential changes). - Make tests working on MacOS again (test_bio_membuf: Use fork) - Use OpenSSL_version_num() instead of unrealiable parsing of .h file. - Mitigate the Bleichenbacher timing attacks in the RSA decryption API (CVE-2020-25657) - Add functionality to extract EC key from public key + Update tests - Worked around compatibility issues with OpenSSL 3.* - Support for Twisted has been deprecated (they have their own SSL support anyway). - Generate TAP while testing. - Stop using GitHub for testing. - Accept a small deviation from time in the testsuite (for systems with non-standard HZ kernel parameter). - Use the default BIO.__del__ rather tha overriding in BIO.File (avoid a memleak). - Resolve "X509_Name.as_der() method from X509.py -> class X509_Name caused segmentation fault" - Remove upstreamed patches: - CVE-2020-25657-Bleichenbacher-attack.patch - m2crypto-0.38-ossl3-tests.patch - openssl-adapt-tests-for-3.1.0.patch - openssl-stop-parsing-header.patch - timeout_300hz.patch * Tue Jun 27 2023 Dirk Müller <dmueller@suse.com> - add timeout_300hz.patch to accept a small deviation from time in the testsuite (bsc#1212757) * Thu Mar 16 2023 Otto Hollmann <otto.hollmann@suse.com> - Adapt tests for OpenSSL v3.1.0 * Add openssl-adapt-tests-for-3.1.0.patch * Mon Nov 07 2022 Dirk Müller <dmueller@suse.com> - add openssl-stop-parsing-header.patch (bsc#1205042) - add m2crypto-0.38-ossl3-tests.patch * Wed Aug 03 2022 Dirk Müller <dmueller@suse.com> - update CVE-2020-25657-Bleichenbacher-attack.patch to actually contain the fix rather than just being empty (CVE-2020-25657, bsc#1178829) * Tue Jul 12 2022 Matej Cepl <mcepl@suse.com> - Add CVE-2020-25657-Bleichenbacher-attack.patch (CVE-2020-25657, bsc#1178829), which mitigates the Bleichenbacher timing attacks in the RSA decryption API. - Add python-M2Crypto.keyring to verify GPG signature of tarball. * Thu Apr 07 2022 Matej Cepl <mcepl@suse.com> - Add missing bug references to this changelog. * Mon Jun 14 2021 Matej Cepl <mcepl@suse.com> - Update to 0.38.0: - Remove the last use of setup.py test idiom. - Use m2_PyObject_AsReadBuffer instead of PyObject_AsReadBuffer. - Add support for arm64 big endian <Steev Klimaszewski> - Make support of RSA_SSLV23_PADDING optional (it has been deprecated). - Move project to src/ layout - Allow verify_cb_* to be called with ok=True <Casey Deccio> - Be prepared if any of constants in x509_vfy.h is not available. - But we do support 3.8 - We DO NOT support Python 2.6. - All patches were upstreamed: - 293_sslv23_padding.patch - no-need-parameterized.patch - python-M2Crypto-Allow-on-UNABLE_TO_VERIFY_LEAF_SIGNATURE.patch * Thu Apr 22 2021 Matej Cepl <mcepl@suse.com> - Add no-need-parameterized.patch ... we don't need run-time requirement of parameterized package (bsc#1185150). * Fri Feb 19 2021 Matej Cepl <mcepl@suse.com> - Add 293_sslv23_padding.patch to avoid using RSA_SSLV23_PADDING (gl#m2crypto/m2crypto#293, gh#openssl/openssl#14216). * Wed Feb 17 2021 Pedro Monreal <pmonreal@suse.com> - OpenSSL allows the verificaton to continue on UNABLE_TO_VERIFY_LEAF_SIGNATURE * This unifies the behaviour of a single certificate with an unknown CA certificate with a self-signed certificate. - Add python-M2Crypto-Allow-on-UNABLE_TO_VERIFY_LEAF_SIGNATURE.patch (Thanks for Debian, https://salsa.debian.org/python-team/packages/m2crypto/-/commit/e0e9ad5cfff8) * Wed Feb 17 2021 Pedro Monreal <pmonreal@suse.com> - Add source signature file * Wed Jan 13 2021 Matej Cepl <mcepl@suse.com> - Dr. Strangelove or: How I Learned to Stop Worrying and Love pytest
/usr/lib64/python3.11/site-packages/M2Crypto /usr/lib64/python3.11/site-packages/M2Crypto-0.43.0.dist-info /usr/lib64/python3.11/site-packages/M2Crypto-0.43.0.dist-info/INSTALLER /usr/lib64/python3.11/site-packages/M2Crypto-0.43.0.dist-info/LICENCE /usr/lib64/python3.11/site-packages/M2Crypto-0.43.0.dist-info/METADATA /usr/lib64/python3.11/site-packages/M2Crypto-0.43.0.dist-info/RECORD /usr/lib64/python3.11/site-packages/M2Crypto-0.43.0.dist-info/REQUESTED /usr/lib64/python3.11/site-packages/M2Crypto-0.43.0.dist-info/WHEEL /usr/lib64/python3.11/site-packages/M2Crypto-0.43.0.dist-info/top_level.txt /usr/lib64/python3.11/site-packages/M2Crypto/ASN1.py /usr/lib64/python3.11/site-packages/M2Crypto/AuthCookie.py /usr/lib64/python3.11/site-packages/M2Crypto/BIO.py /usr/lib64/python3.11/site-packages/M2Crypto/BN.py /usr/lib64/python3.11/site-packages/M2Crypto/DH.py /usr/lib64/python3.11/site-packages/M2Crypto/DSA.py /usr/lib64/python3.11/site-packages/M2Crypto/EC.py /usr/lib64/python3.11/site-packages/M2Crypto/EVP.py /usr/lib64/python3.11/site-packages/M2Crypto/Engine.py /usr/lib64/python3.11/site-packages/M2Crypto/Err.py /usr/lib64/python3.11/site-packages/M2Crypto/RC4.py /usr/lib64/python3.11/site-packages/M2Crypto/RSA.py /usr/lib64/python3.11/site-packages/M2Crypto/Rand.py /usr/lib64/python3.11/site-packages/M2Crypto/SMIME.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL /usr/lib64/python3.11/site-packages/M2Crypto/SSL/Checker.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/Cipher.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/Connection.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/Context.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/SSLServer.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/Session.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/TwistedProtocolWrapper.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__init__.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__ /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Checker.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Checker.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Cipher.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Cipher.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Connection.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Connection.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Context.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Context.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/SSLServer.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/SSLServer.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Session.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/Session.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/TwistedProtocolWrapper.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/TwistedProtocolWrapper.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/__init__.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/cb.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/cb.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/timeout.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/__pycache__/timeout.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/SSL/cb.py /usr/lib64/python3.11/site-packages/M2Crypto/SSL/timeout.py /usr/lib64/python3.11/site-packages/M2Crypto/X509.py /usr/lib64/python3.11/site-packages/M2Crypto/__init__.py /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__ /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/ASN1.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/ASN1.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/AuthCookie.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/AuthCookie.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/BIO.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/BIO.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/BN.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/BN.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/DH.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/DH.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/DSA.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/DSA.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/EC.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/EC.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/EVP.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/EVP.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/Engine.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/Engine.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/Err.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/Err.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/RC4.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/RC4.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/RSA.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/RSA.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/Rand.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/Rand.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/SMIME.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/SMIME.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/X509.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/X509.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/__init__.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/callback.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/callback.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/ftpslib.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/ftpslib.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/httpslib.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/httpslib.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2crypto.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2crypto.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2urllib.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2urllib.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2urllib2.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2urllib2.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2xmlrpclib.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/m2xmlrpclib.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/threading.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/threading.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/types.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/types.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/util.cpython-311.opt-1.pyc /usr/lib64/python3.11/site-packages/M2Crypto/__pycache__/util.cpython-311.pyc /usr/lib64/python3.11/site-packages/M2Crypto/_m2crypto.cpython-311-riscv64-linux-gnu.so /usr/lib64/python3.11/site-packages/M2Crypto/callback.py /usr/lib64/python3.11/site-packages/M2Crypto/ftpslib.py /usr/lib64/python3.11/site-packages/M2Crypto/httpslib.py /usr/lib64/python3.11/site-packages/M2Crypto/m2.py /usr/lib64/python3.11/site-packages/M2Crypto/m2.pyi /usr/lib64/python3.11/site-packages/M2Crypto/m2crypto.py /usr/lib64/python3.11/site-packages/M2Crypto/m2urllib.py /usr/lib64/python3.11/site-packages/M2Crypto/m2urllib2.py /usr/lib64/python3.11/site-packages/M2Crypto/m2xmlrpclib.py /usr/lib64/python3.11/site-packages/M2Crypto/threading.py /usr/lib64/python3.11/site-packages/M2Crypto/types.py /usr/lib64/python3.11/site-packages/M2Crypto/util.py /usr/share/doc/packages/python311-M2Crypto /usr/share/doc/packages/python311-M2Crypto/CHANGES /usr/share/doc/packages/python311-M2Crypto/LICENCE /usr/share/doc/packages/python311-M2Crypto/README.rst
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Nov 13 00:41:02 2024