<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pyopenssl.git/OpenSSL, branch remove-rationale</title>
<subtitle>github.com: pyca/pyopenssl.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/'/>
<entry>
<title>merge master</title>
<updated>2015-03-15T20:32:13+00:00</updated>
<author>
<name>Jean-Paul Calderone</name>
<email>exarkun@twistedmatrix.com</email>
</author>
<published>2015-03-15T20:32:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=15111f26d4594a078a017e7fee5b92651c77b2b5'/>
<id>15111f26d4594a078a017e7fee5b92651c77b2b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix trivial rst syntax errors.</title>
<updated>2015-03-15T20:08:02+00:00</updated>
<author>
<name>Jean-Paul Calderone</name>
<email>exarkun@twistedmatrix.com</email>
</author>
<published>2015-03-15T20:08:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=64b6b84b525d4b6c4af31066bb71ffe3a5cce2f0'/>
<id>64b6b84b525d4b6c4af31066bb71ffe3a5cce2f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Tweaks to the X509StoreContextError docstring.</title>
<updated>2015-03-15T19:49:45+00:00</updated>
<author>
<name>Jean-Paul Calderone</name>
<email>exarkun@twistedmatrix.com</email>
</author>
<published>2015-03-15T19:49:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=feb1743114f6ef84680e28421f1a404dbc586403'/>
<id>feb1743114f6ef84680e28421f1a404dbc586403</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Give this new top-level function a docstring.</title>
<updated>2015-03-15T19:49:33+00:00</updated>
<author>
<name>Jean-Paul Calderone</name>
<email>exarkun@twistedmatrix.com</email>
</author>
<published>2015-03-15T19:49:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=130cd0ea0d9db22fbe44d830730bb00dc37d6185'/>
<id>130cd0ea0d9db22fbe44d830730bb00dc37d6185</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialize a context at instantiation time</title>
<updated>2015-02-12T22:45:43+00:00</updated>
<author>
<name>Stephen Holsapple</name>
<email>sholsapp@gmail.com</email>
</author>
<published>2015-02-12T22:45:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=46a092529bdd38313c64bd01d6866ef64477ec81'/>
<id>46a092529bdd38313c64bd01d6866ef64477ec81</id>
<content type='text'>
To maintain a Pythonic API, we need to initialize the store context
object at object instantiation time so that it is possible to modify the
trust store (a legitable use case) after the object is created.

As the store context implementation becomes more featureful, this will
become more important. E.g., when we add support for
`X509_STORE_CTX_get0_param` and X509_STORE_CTX_set0_param` to change
verification parameters, we'll want to do this.

This change also adds a very simple `set_store` method mostly to make
the initialization and modification changes easier to test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To maintain a Pythonic API, we need to initialize the store context
object at object instantiation time so that it is possible to modify the
trust store (a legitable use case) after the object is created.

As the store context implementation becomes more featureful, this will
become more important. E.g., when we add support for
`X509_STORE_CTX_get0_param` and X509_STORE_CTX_set0_param` to change
verification parameters, we'll want to do this.

This change also adds a very simple `set_store` method mostly to make
the initialization and modification changes easier to test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Trust return value in context error</title>
<updated>2015-02-10T03:19:44+00:00</updated>
<author>
<name>Stephen Holsapple</name>
<email>sholsapp@gmail.com</email>
</author>
<published>2015-02-10T03:19:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=1f713eb84f76b55cfb7b1c21b23388eca9753ec1'/>
<id>1f713eb84f76b55cfb7b1c21b23388eca9753ec1</id>
<content type='text'>
The function X509_STORE_CTX_get_current_cert seems to always return a
certificate. After reviewing upstream OpenSSL package, it seems they do
no error checking on this function either, so I think this approach
should be safe.

Worst case scenario, for a case I think is impossible, we'll get a
AttributeError or TypeError.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The function X509_STORE_CTX_get_current_cert seems to always return a
certificate. After reviewing upstream OpenSSL package, it seems they do
no error checking on this function either, so I think this approach
should be safe.

Worst case scenario, for a case I think is impossible, we'll get a
AttributeError or TypeError.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactoring verify_cert</title>
<updated>2015-01-31T02:51:11+00:00</updated>
<author>
<name>Stephen Holsapple</name>
<email>sholsapp@gmail.com</email>
</author>
<published>2015-01-31T01:18:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=08ffaa641b8ac19ddaae6472688f5a65844c8473'/>
<id>08ffaa641b8ac19ddaae6472688f5a65844c8473</id>
<content type='text'>
Apply the changes that we've been talking about in
https://github.com/pyca/pyopenssl/pull/155 regarding the placement of
verify_cert, viz., moving verify_cert from top level of crypto into
X509StoreContext.

This makes the pyOpenSSL API slightly different than the OpenSSL API,
but the plan will be to add back a verify_cert to the top level that is
nice to use.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Apply the changes that we've been talking about in
https://github.com/pyca/pyopenssl/pull/155 regarding the placement of
verify_cert, viz., moving verify_cert from top level of crypto into
X509StoreContext.

This makes the pyOpenSSL API slightly different than the OpenSSL API,
but the plan will be to add back a verify_cert to the top level that is
nice to use.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make a more specific assertion about where the failure reason shows up.</title>
<updated>2015-01-31T01:49:38+00:00</updated>
<author>
<name>Jean-Paul Calderone</name>
<email>exarkun@twistedmatrix.com</email>
</author>
<published>2015-01-18T21:31:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=4c10a1e73001851754be551f378bac657320698c'/>
<id>4c10a1e73001851754be551f378bac657320698c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove unused import</title>
<updated>2015-01-31T01:49:38+00:00</updated>
<author>
<name>Jean-Paul Calderone</name>
<email>exarkun@twistedmatrix.com</email>
</author>
<published>2015-01-18T21:28:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=b4e40fb91c750419bcc29423d40072bb91257ecd'/>
<id>b4e40fb91c750419bcc29423d40072bb91257ecd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>A little bit more explanation of what "context" means here.</title>
<updated>2015-01-31T01:49:38+00:00</updated>
<author>
<name>Jean-Paul Calderone</name>
<email>exarkun@twistedmatrix.com</email>
</author>
<published>2015-01-18T20:49:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/pyopenssl.git/commit/?id=13a816887abfcf4e1b7ea4bf8478f625f428cb36'/>
<id>13a816887abfcf4e1b7ea4bf8478f625f428cb36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
