[ANN] M2Crypto 0.37.0

MatÄ›j Cepl <[email protected]> Tue, 08 Dec 2020 17:42:30 +0100
Newsgroups gmane.comp.encryption.m2crypto,gmane.comp.python.cryptography
Organization <><
Message-ID <[email protected]>
--===============9063638033608679311==
Content-Type: multipart/signed; micalg="pgp-sha256";
	protocol="application/pgp-signature"; boundary="=-ParvzLuZJOO+0pgizJYJ"


--=-ParvzLuZJOO+0pgizJYJ
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

M2Crypto is the most complete Python wrapper for OpenSSL=20
featuring RSA, DSA, DH, EC, HMACs, message digests, symmetric=20
ciphers; SSL functionality to implement clients and servers;=20
HTTPS extensions to Python=E2=80=99s httplib, urllib, and xmlrpclib;=20
unforgeable HMAC=E2=80=99ing AuthCookies for web session management;=20
FTP/TLS client and server; S/MIME. M2Crypto can also be used to=20
provide SSL for Twisted. Smartcards supported through the Engine=20
interface.

This is another bugfix mostly and providing compatibility with=20
constantly shifting universe of Python interpreters and=20
constantly dying older operating systems. The oldest versions of=20
OpenSSL, swing, and Python are those which are in RHEL/CentOS7=20
(see INSTALL.rst for details).

Brief overview of the changelog:

- Remove support for CentOS 6 and Python 2.6 (remove=20
  tests.vendor module). Python 2.7 is still fully supported.
- Remodel CI:
  - on GitHub switched from Travis-CI to GH Actions
  - on GitLab-CI: stop testing 2.7 on Fedora, add centos7
  - update appveyor.yml
- Stop playing with swig in setup.py, we don't support swig 1.*=20
  anymore.
- Fix dereferencing of pointers (gl#m2crypto/m2crypto#281)
- Replace deprecated PyObject_AsReadBuffer with our own shim=20
  (thanks to Casey Deccio for saving my bacon there).
- Use parametrized to create parametrized tests (new external=20
  dependency).
- Only use DigestSign() and DigestUpdate() with OpenSSL >=3D 1.1.1
- Expose all the X509_V_FLAG
- Add support for DigestSign* and DigestVerify*

Now is the time to test, help with review, and complain about
whatever is wrong!

Happy security hacking!

Mat=C4=9Bj

--=20
https://matej.ceplovi.cz/blog/, Jabber: [email protected]
GPG Finger: 3C76 A027 CA45 AD70 98B5  BC1D 7920 5802 880B C9D8
=20
Somewhere at the edge of the Bell curve was the girl for me.
    -- Based on http://xkcd.com/314/


--=-ParvzLuZJOO+0pgizJYJ
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEPHagJ8pFrXCYtbwdeSBYAogLydgFAl/PrPYACgkQeSBYAogL
ydg3Sw/+Pe6C9ppWUvjFkEmi8QRadIXchpxRmqoVXqVGKLSjnFp29S+o+C/35Ycg
DwrHbZcEQAXfsvuWsgVuSBbcUNliHSxlIFDzaKcFfC0nK2uMrDkyngdE1G62MRgG
anKqFZ7UPIeEZblfuHxLuiOCbCMM2Jhda+dpNLuZyCZ9yL/zS9+/w0n4t4Ht4TV1
f5xerX2SzuzHkRLpr0wSLbp19FpgWpd1TMzdQTvo8rLRAmLbqyzXjf3CKl35S+e7
ti2FHW3wgIxFQCwx0shGXoSKX0aykXcSqZIhGW/m47v7I17tjY9csCjp8OHhmmKd
zdJ3nGg/HHngXSRzUBED5afy50cuaBJsDFor/F+uE5RAtWbxV0vjmJOpwAaOmRuF
8nO4+ZO3D4VocCCq/eGz6cnB0m9E96QOcckTeabS/1vfe+0DqXtBvi4HXoaPCvdI
tU2K1ZXXeofgIRqrncMn2gJNeMQTaJzIOM6tXYQCzmf+nhNmO0BtmZzQrx0ONygE
0op3+LknYD5xwUXkkFKum5EMMYtihXEiw479pt2u1oyWVBpdYSEgBAiUfFno89oH
sWCYqH22iWIWtdXc5rRNSeMcszXJfGWeH/5Tg0V2ARog1xWVv4U0EGQL8yySWLYo
maxhKVrbwaDJpY+BuzPvMiGj2gIXnoTojXRy1HkGhI62ZwMvP3M=
=tLaH
-----END PGP SIGNATURE-----

--=-ParvzLuZJOO+0pgizJYJ--


--===============9063638033608679311==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
M2crypto mailing list
[email protected]
http://redcrew.org/mailman/listinfo/m2crypto

--===============9063638033608679311==--