<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyopenssl.git, branch 19.1.0</title>
<subtitle>github.com: pyca/pyopenssl.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/'/>
<entry>
<title>version bump for 19.1 release (#877)</title>
<updated>2019-11-18T04:47:22+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2019-11-18T04:47:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=da402f4a545256c5dfe78448c75dcf47fcd0b4d3'/>
<id>da402f4a545256c5dfe78448c75dcf47fcd0b4d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ALPN: complete handshake without accepting a client's protocols. (#876)</title>
<updated>2019-11-18T03:56:26+00:00</updated>
<author>
<name>Mark Williams</name>
<email>mrw@enotuniq.org</email>
</author>
<published>2019-11-18T03:56:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=5d890a00af541abe379c2eea76ab668080eabff6'/>
<id>5d890a00af541abe379c2eea76ab668080eabff6</id>
<content type='text'>
* ALPN: complete handshake without accepting a client's protocols.

The callback passed to `SSL_CTX_set_alpn_select_cb` can return
`SSL_TLSEXT_ERR_NOACK` to allow the handshake to continue without
accepting any of the client's offered protocols.

This commit introduces `NO_OVERLAPPING_PROTOCOLS`, which the Python
callback passed to `Context.set_alpn_select_callback` can return to
achieve the same thing.

It does not change the previous meaning of an empty string, which
still terminates the handshake.

* Update src/OpenSSL/SSL.py

Co-Authored-By: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;

* Address @alex's review.

* Use recorded value in test, fix lint error.

* Cover TypeError branch in _ALPNHelper.callback
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ALPN: complete handshake without accepting a client's protocols.

The callback passed to `SSL_CTX_set_alpn_select_cb` can return
`SSL_TLSEXT_ERR_NOACK` to allow the handshake to continue without
accepting any of the client's offered protocols.

This commit introduces `NO_OVERLAPPING_PROTOCOLS`, which the Python
callback passed to `Context.set_alpn_select_callback` can return to
achieve the same thing.

It does not change the previous meaning of an empty string, which
still terminates the handshake.

* Update src/OpenSSL/SSL.py

Co-Authored-By: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;

* Address @alex's review.

* Use recorded value in test, fix lint error.

* Cover TypeError branch in _ALPNHelper.callback
</pre>
</div>
</content>
</entry>
<entry>
<title>use _ffi.from_buffer() to support bytearray (#852)</title>
<updated>2019-11-18T03:45:52+00:00</updated>
<author>
<name>Daniel Holth</name>
<email>dholth@fastmail.fm</email>
</author>
<published>2019-11-18T03:45:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=079c963ddd4ebfd13a905829bc341dce85d94fbd'/>
<id>079c963ddd4ebfd13a905829bc341dce85d94fbd</id>
<content type='text'>
* use _ffi.from_buffer(buf) in send, to support bytearray

* add bytearray test

* update CHANGELOG.rst

* move from_buffer before 'buffer too long' check

* context-managed from_buffer + black

* don't shadow buf in send()

* test return count for sendall

* test sending an array

* fix test

* also use from_buffer in bio_write

* de-format _util.py

* formatting

* add simple bio_write tests

* wrap line
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* use _ffi.from_buffer(buf) in send, to support bytearray

* add bytearray test

* update CHANGELOG.rst

* move from_buffer before 'buffer too long' check

* context-managed from_buffer + black

* don't shadow buf in send()

* test return count for sendall

* test sending an array

* fix test

* also use from_buffer in bio_write

* de-format _util.py

* formatting

* add simple bio_write tests

* wrap line
</pre>
</div>
</content>
</entry>
<entry>
<title>bump the minimum cryptography version (#875)</title>
<updated>2019-11-18T01:20:29+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2019-11-18T01:20:29+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=8543286168ed3bb234395d66fb401714495ff198'/>
<id>8543286168ed3bb234395d66fb401714495ff198</id>
<content type='text'>
Users with older cryptography (and hence potentially older asn1crypto, a
transitive dependency) are seeing a serious bug on macOS catalina due to
the way older asn1crypto loads a shared library. While this isn't a
pyOpenSSL bug bumping this dep might prevent the bug from impacting
some users.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Users with older cryptography (and hence potentially older asn1crypto, a
transitive dependency) are seeing a serious bug on macOS catalina due to
the way older asn1crypto loads a shared library. While this isn't a
pyOpenSSL bug bumping this dep might prevent the bug from impacting
some users.</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes #868 -- test on py38 (#870)</title>
<updated>2019-10-19T23:49:28+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2019-10-19T23:49:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=fc802df5c10f0d1cd9749c94887d652fa26db6fb'/>
<id>fc802df5c10f0d1cd9749c94887d652fa26db6fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix for Python 4 (#862)</title>
<updated>2019-08-29T21:39:35+00:00</updated>
<author>
<name>Hugo van Kemenade</name>
<email>hugovk@users.noreply.github.com</email>
</author>
<published>2019-08-29T21:39:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=60827f82d2ad7d2a94db093c2836595b46937c07'/>
<id>60827f82d2ad7d2a94db093c2836595b46937c07</id>
<content type='text'>
* Fix for Python 4

* Fix for Python 4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix for Python 4

* Fix for Python 4
</pre>
</div>
</content>
</entry>
<entry>
<title>Expose OP_NO_TLSv1_3 (#861)</title>
<updated>2019-08-02T04:32:13+00:00</updated>
<author>
<name>Nathaniel J. Smith</name>
<email>njs@pobox.com</email>
</author>
<published>2019-08-02T04:32:13+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=a18137385f574603535b29ad935f496d307ab3ae'/>
<id>a18137385f574603535b29ad935f496d307ab3ae</id>
<content type='text'>
* Expose OP_NO_TLSv1_3

* Support openssl &lt;1.1.1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Expose OP_NO_TLSv1_3

* Support openssl &lt;1.1.1
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop lawyers from emailing Hynek (#856)</title>
<updated>2019-07-29T16:58:30+00:00</updated>
<author>
<name>Hynek Schlawack</name>
<email>hs@ox.cx</email>
</author>
<published>2019-07-29T16:58:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=a539b4ccb4788ed0b6c47edcfa7a123e4522fa3e'/>
<id>a539b4ccb4788ed0b6c47edcfa7a123e4522fa3e</id>
<content type='text'>
* Stop lawyers from emailing Hynek

* Update setup.py
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Stop lawyers from emailing Hynek

* Update setup.py
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark this test as flaky (#850)</title>
<updated>2019-07-06T21:38:32+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2019-07-06T21:38:32+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=963ae035d2bf6fdaad01b3d77fe4aa4b2ca431cd'/>
<id>963ae035d2bf6fdaad01b3d77fe4aa4b2ca431cd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update SSL.py docstring (#849)</title>
<updated>2019-07-05T18:50:57+00:00</updated>
<author>
<name>Daniel Holth</name>
<email>dholth@fastmail.fm</email>
</author>
<published>2019-07-05T18:50:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=3efa98cfe36d359ee86785a17233f0584ecad265'/>
<id>3efa98cfe36d359ee86785a17233f0584ecad265</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
