<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/pyopenssl-git.git/CHANGELOG.rst, branch gha</title>
<subtitle>github.com: pyca/pyopenssl.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/'/>
<entry>
<title>Drop CI for OpenSSL 1.0.2 (#953)</title>
<updated>2020-10-27T04:15:17+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2020-10-27T04:15:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=124a0134fdb7decb0136b4b6f7892b87b919e74e'/>
<id>124a0134fdb7decb0136b4b6f7892b87b919e74e</id>
<content type='text'>
* Drop CI for OpenSSL 1.0.2

* Delete code for coverage reasons

* Bump minimum cryptography version</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Drop CI for OpenSSL 1.0.2

* Delete code for coverage reasons

* Bump minimum cryptography version</pre>
</div>
</content>
</entry>
<entry>
<title>crypto._PassphraseHelper: pass non-callable passphrase using callback (#947)</title>
<updated>2020-10-13T04:14:19+00:00</updated>
<author>
<name>Huw Jones</name>
<email>huw@huwcbjones.co.uk</email>
</author>
<published>2020-10-13T04:14:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=cdd6696025b997646497b85cc0db6b27db12f92b'/>
<id>cdd6696025b997646497b85cc0db6b27db12f92b</id>
<content type='text'>
* crypto._PassphraseHelper: pass non-callable passphrase using callback
Fixes #945

Before this commit, we would pass a bytes passphrase as a null terminated string.
This causes issue when a randomly generated key's first byte is null because
OpenSSL rightly determines the key length is 0.
This commit modifies the passphrase helper to pass the passphrase via the
 callback

* Update changelog to document bug fix</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* crypto._PassphraseHelper: pass non-callable passphrase using callback
Fixes #945

Before this commit, we would pass a bytes passphrase as a null terminated string.
This causes issue when a randomly generated key's first byte is null because
OpenSSL rightly determines the key length is 0.
This commit modifies the passphrase helper to pass the passphrase via the
 callback

* Update changelog to document bug fix</pre>
</div>
</content>
</entry>
<entry>
<title>Allow using additional untrusted certificates for chain building in X509StoreContext (#948)</title>
<updated>2020-10-12T13:42:23+00:00</updated>
<author>
<name>Sándor Oroszi</name>
<email>oroszisam@gmail.com</email>
</author>
<published>2020-10-12T13:42:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=83ef2306a1481e0cf7f53899c390497256711e29'/>
<id>83ef2306a1481e0cf7f53899c390497256711e29</id>
<content type='text'>
The additional certificates provided in the new `chain` parameter will be
untrusted but may be used to build the chain.

This makes it easier to validate a certificate against a store which
contains only root ca certificates, and the intermediates come from e.g.
the same untrusted source as the certificate to be verified.

Co-authored-by: Sandor Oroszi &lt;sandor.oroszi@balabit.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The additional certificates provided in the new `chain` parameter will be
untrusted but may be used to build the chain.

This makes it easier to validate a certificate against a store which
contains only root ca certificates, and the intermediates come from e.g.
the same untrusted source as the certificate to be verified.

Co-authored-by: Sandor Oroszi &lt;sandor.oroszi@balabit.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Allow using an OpenSSL hashed directory for verification in X509Store (#943)</title>
<updated>2020-09-11T15:17:31+00:00</updated>
<author>
<name>Sándor Oroszi</name>
<email>oroszisam@gmail.com</email>
</author>
<published>2020-09-11T15:17:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=43c97767afe7aa1dccefec35946dbc8b9cde73a4'/>
<id>43c97767afe7aa1dccefec35946dbc8b9cde73a4</id>
<content type='text'>
Add X509Store.load_locations() to set a CA bundle file and/or an OpenSSL-
style hashed CA/CRL lookup directory, similar to the already existing
SSL.Context.load_verify_locations().

Co-authored-by: Sandor Oroszi &lt;sandor.oroszi@balabit.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add X509Store.load_locations() to set a CA bundle file and/or an OpenSSL-
style hashed CA/CRL lookup directory, similar to the already existing
SSL.Context.load_verify_locations().

Co-authored-by: Sandor Oroszi &lt;sandor.oroszi@balabit.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Context.set_verify: allow omission of callback (#933)</title>
<updated>2020-08-08T01:08:17+00:00</updated>
<author>
<name>Maximilian Hils</name>
<email>git@maximilianhils.com</email>
</author>
<published>2020-08-08T01:08:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=79b9c79148f51fc9321ab4450947b259cb5804fb'/>
<id>79b9c79148f51fc9321ab4450947b259cb5804fb</id>
<content type='text'>
* Context.set_verify: allow omission of callback

* squeeze to 80 chars

* make it clear that default callback is used</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Context.set_verify: allow omission of callback

* squeeze to 80 chars

* make it clear that default callback is used</pre>
</div>
</content>
</entry>
<entry>
<title>Allow accessing a connection's verfied certificate chain (#894)</title>
<updated>2020-08-05T23:48:51+00:00</updated>
<author>
<name>Shane Harvey</name>
<email>shane.harvey@mongodb.com</email>
</author>
<published>2020-08-05T23:48:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=33c5499ce34f5e1c7c2630c6a1446353eee31755'/>
<id>33c5499ce34f5e1c7c2630c6a1446353eee31755</id>
<content type='text'>
* Allow accessing a connection's verfied certificate chain

Add X509StoreContext.get_verified_chain using X509_STORE_CTX_get1_chain.
Add Connection.get_verified_chain using SSL_get0_verified_chain if
available (ie OpenSSL 1.1+) and X509StoreContext.get_verified_chain
otherwise.
Fixes #740.

* TLSv1_METHOD -&gt; SSLv23_METHOD

* Use X509_up_ref instead of X509_dup

* Add _openssl_assert where appropriate

* SSL_get_peer_cert_chain should not be null

* Reformat with black

* Fix &lt;OpenSSL.crypto.X509 object at 0x7fdbb59e8050&gt; != &lt;OpenSSL.crypto.X509 object at 0x7fdbb59daad0&gt;

* Add Changelog entry

* Remove _add_chain</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Allow accessing a connection's verfied certificate chain

Add X509StoreContext.get_verified_chain using X509_STORE_CTX_get1_chain.
Add Connection.get_verified_chain using SSL_get0_verified_chain if
available (ie OpenSSL 1.1+) and X509StoreContext.get_verified_chain
otherwise.
Fixes #740.

* TLSv1_METHOD -&gt; SSLv23_METHOD

* Use X509_up_ref instead of X509_dup

* Add _openssl_assert where appropriate

* SSL_get_peer_cert_chain should not be null

* Reformat with black

* Fix &lt;OpenSSL.crypto.X509 object at 0x7fdbb59e8050&gt; != &lt;OpenSSL.crypto.X509 object at 0x7fdbb59daad0&gt;

* Add Changelog entry

* Remove _add_chain</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecated pkcs7 and pkcs12 support (#921)</title>
<updated>2020-08-05T05:14:16+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2020-08-05T05:14:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=bb971ae935059b73830ea2abe3f66391125b2bfb'/>
<id>bb971ae935059b73830ea2abe3f66391125b2bfb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove npn support entirely. you should be using alpn (#932)</title>
<updated>2020-08-04T03:47:37+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2020-08-04T03:47:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=9a80576f9fa841d0045f90e495055f8c61d49496'/>
<id>9a80576f9fa841d0045f90e495055f8c61d49496</id>
<content type='text'>
* remove npn support entirely. you should be using alpn

* flake8</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* remove npn support entirely. you should be using alpn

* flake8</pre>
</div>
</content>
</entry>
<entry>
<title>Add SSL.Context.set_keylog_callback (#910)</title>
<updated>2020-07-28T14:31:22+00:00</updated>
<author>
<name>Maximilian Hils</name>
<email>git@maximilianhils.com</email>
</author>
<published>2020-07-28T14:31:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=b2bca41bdee8ed315d9f97ef89bdc234defd3b4c'/>
<id>b2bca41bdee8ed315d9f97ef89bdc234defd3b4c</id>
<content type='text'>
* add SSL.Context.set_keylog_callback

* don't fail on missing attribute

* lint!

* make it black</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add SSL.Context.set_keylog_callback

* don't fail on missing attribute

* lint!

* make it black</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated tsafe module. (#913)</title>
<updated>2020-05-22T16:32:07+00:00</updated>
<author>
<name>Benjamin Peterson</name>
<email>benjamin@python.org</email>
</author>
<published>2020-05-22T16:32:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/pyopenssl-git.git/commit/?id=2dca7a75eef7c931abbbb6b9a87b1659db5ae6c8'/>
<id>2dca7a75eef7c931abbbb6b9a87b1659db5ae6c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
