Commit Graph

11 Commits (26c01516706a4f8f47d0f9ff9b124e5a76d9ca6f)

Author SHA1 Message Date
Reda Chouk 4712cfba90 prepare for v5.7.2 release 2024-09-12 10:40:53 +02:00
Marco Oliverio ab486a32bd wolfssl-py: support disabling secure renegotiation
Use environment variable WOLFSSLPY_DISABLE_SCR to build with secure
renegotiation disabled.
2024-08-19 16:34:19 +00:00
Andrew Hutchings 7b1ae1d22d Add prerequisites section to README 2022-07-13 16:23:45 +02:00
Andrew Hutchings 53b49d867f Remove dead Travis CI 2022-05-13 11:54:47 +02:00
Andrew Hutchings 0e325b4123 Port changes from wolfSSL's Python wrapper
wolfSSL's main source tree has a stale Python wrapper. This ports
everything over from it before it goes away. In this case it is just a
README change.
2022-05-12 18:50:36 +02:00
David Garske f349d08302 Minor spelling fixes. 2022-02-07 11:17:40 -08:00
Andrew Hutchings b34b40f7f4 Update wolfSSL to 5.1.1 and fix any issues
* Bumps to wolfSSL 5.1.1
* Fixup `make clean`
* Move `wolfssl` src to root
* Switch test from DigiCert to GlobalSign (`python.org` ditched DigiCert
  years ago)
* Make SSLContext call `wolfSSL_Init()` which fixes a few issues
* Make `setup.py` compile CFFI and wolfSSL C code
* Fully enable SSLv3 support
* Add TLSv1.3 support
* Fix bug in `wolfSSL_Free()` usage
* Update `tox.ini` to a currently supported platform
2022-01-20 12:13:57 +00:00
Hayden Roche 7db065dd34 Add an OpenSSL compatibility layer.
Prior to this commit, some compatibility layer functions were available in
wolfssl-py's FFI bindings but only via the wolfSSL names. For example,
`wolfSSLv23_server_method` was available, but not `SSLv23_server_method`. This
commit adds support for the OpenSSL names. So, a Python module that uses the
OpenSSL names can now be more easily ported to using wolfssl-py. For example,
the module pyOpenSSL is a Python wrapper around OpenSSL using FFI, very similar
to what we're doing with wolfssl-py. These new bindings in wolfssl-py allow us
to plug in our wolfSSL FFI to pyOpenSSL, which in turn allows projects using
pyOpenSSL to use wolfSSL under the hood. As a proof of concept, I used
wolfssl-py with pyOpenSSL to convert the Python module ndg_httpsclient from
OpenSSL to wolfSSL.
2021-09-02 08:51:37 -07:00
Chris Conlon 2c9cd3e796 update README 2019-01-18 16:13:08 -08:00
Moisés Guimarães 3027ecd80f update docs 2018-01-09 15:20:33 -03:00
Moisés Guimarães 2b0cf67545 moving files from wolfssl/wrapper/python/wolfssl to here 2017-12-19 13:55:23 -03:00