<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyopenssl.git/src/OpenSSL/crypto.py, branch master</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>fix a memleak (#967)</title>
<updated>2020-11-27T21:22:30+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2020-11-27T21:22:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=09b5d7071846a7abdb8061711ac0d2e561f7260a'/>
<id>09b5d7071846a7abdb8061711ac0d2e561f7260a</id>
<content type='text'>
* fix a memleak

* black</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* fix a memleak

* black</pre>
</div>
</content>
</entry>
<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://trove.baserock.org/cgit/delta/python-packages/pyopenssl.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>Fixing issue #798 (#907)</title>
<updated>2020-10-18T15:55:40+00:00</updated>
<author>
<name>jalberdi004</name>
<email>joseba.alberdi@ehu.eus</email>
</author>
<published>2020-10-18T15:55:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=669dcc3488a4803b2c321218def6554805940c48'/>
<id>669dcc3488a4803b2c321218def6554805940c48</id>
<content type='text'>
* Fixing issue #798, thanks to @reaperhulk; removing undocumented '%s' option and getting the date in a more robust way

Co-authored-by: Joseba Alberdi &lt;j.alberdi@simuneatomistics.com&gt;
Co-authored-by: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixing issue #798, thanks to @reaperhulk; removing undocumented '%s' option and getting the date in a more robust way

Co-authored-by: Joseba Alberdi &lt;j.alberdi@simuneatomistics.com&gt;
Co-authored-by: Alex Gaynor &lt;alex.gaynor@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Correct typos in crypto.py (#949)</title>
<updated>2020-10-14T19:41:20+00:00</updated>
<author>
<name>Felix Yan</name>
<email>felixonmars@archlinux.org</email>
</author>
<published>2020-10-14T19:41:20+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=3db93f1ad0c3e6f0e3dc5773b492a932b4d6e84a'/>
<id>3db93f1ad0c3e6f0e3dc5773b492a932b4d6e84a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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://trove.baserock.org/cgit/delta/python-packages/pyopenssl.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://trove.baserock.org/cgit/delta/python-packages/pyopenssl.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://trove.baserock.org/cgit/delta/python-packages/pyopenssl.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>Switch to new notBefore/After APIs (#843)</title>
<updated>2020-08-13T19:07:12+00:00</updated>
<author>
<name>Rosen Penev</name>
<email>rosenp@gmail.com</email>
</author>
<published>2020-08-13T19:07:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=43a23a313ae475310ee0e9734e083de145893c7a'/>
<id>43a23a313ae475310ee0e9734e083de145893c7a</id>
<content type='text'>
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;</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://trove.baserock.org/cgit/delta/python-packages/pyopenssl.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://trove.baserock.org/cgit/delta/python-packages/pyopenssl.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>
</feed>
