<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/cryptography.git/LICENSE, branch dependabot/github_actions/actions/setup-python-2.3.1</title>
<subtitle>github.com: pyca/cryptography.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/'/>
<entry>
<title>Always rely on OpenSSL's builtin locking callbacks (#5561)</title>
<updated>2020-11-11T19:35:47+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2020-11-11T19:35:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=49109ce1a6e870cb6cc87f05d9ae7c03d70a684b'/>
<id>49109ce1a6e870cb6cc87f05d9ae7c03d70a684b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>nit in LICENSE, itself doesn't make sense here (#4016)</title>
<updated>2017-11-10T00:29:14+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2017-11-10T00:29:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=d2d800058f93f78e46afe504b5709b865b7af35d'/>
<id>d2d800058f93f78e46afe504b5709b865b7af35d</id>
<content type='text'>
* nit in LICENSE, itself doesn't make sense here

* more cleanup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nit in LICENSE, itself doesn't make sense here

* more cleanup
</pre>
</div>
</content>
</entry>
<entry>
<title>New osrandom_engine in C (#3229)</title>
<updated>2016-12-09T16:02:26+00:00</updated>
<author>
<name>Christian Heimes</name>
<email>christian@python.org</email>
</author>
<published>2016-12-09T16:02:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=2e717761c364398dd81a3221d724369ebd74db43'/>
<id>2e717761c364398dd81a3221d724369ebd74db43</id>
<content type='text'>
* New osrandom_engine in C

Inspired by Python/random.c and the old implementation.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* osrandom_engine

* Fix naming bug caused by search 'n replace mistake
* Make it easier to override osrandom auto-detection
* Add engine ctrl and backend API to get implementation from ENGINE

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* Better test coverage, documentation, LICENSE

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* Coverage is hard.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* * enable win32 check
* read() returns size_t

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* Add macOS to spelling list. Remove dead code from header file.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* remove CCRandomGenerateBytes path and update getentropy to work on macOS

This change allows us to test all the engines in our CI:
* getentropy (tested by macOS sierra)
* getrandom (tested on several linux builders)
* /dev/urandom (tested on FreeBSD, OS X 10.11 and below, &amp; older linux)
* CryptGenRandom (tested on windows builders)

I also fixed bugs preventing compilation in the getentropy code

* getentropy() returns int and is restricted to 256 bytes on macOS, too.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* add versionadded

* Re-add import of os module

* Fixes related to Alex's recent review.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* Add error reporting and fail for EAGAIN

Add error reporting strings for various error cases. This gives us much
nicer and understandable error messages.

SYS_getrandom() EAGAIN is now an error. Cryptography refuses to
initialize its osrandom engine when the Kernel's CPRNG hasn't been
seeded yet.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* New osrandom_engine in C

Inspired by Python/random.c and the old implementation.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* osrandom_engine

* Fix naming bug caused by search 'n replace mistake
* Make it easier to override osrandom auto-detection
* Add engine ctrl and backend API to get implementation from ENGINE

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* Better test coverage, documentation, LICENSE

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* Coverage is hard.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* * enable win32 check
* read() returns size_t

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* Add macOS to spelling list. Remove dead code from header file.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* remove CCRandomGenerateBytes path and update getentropy to work on macOS

This change allows us to test all the engines in our CI:
* getentropy (tested by macOS sierra)
* getrandom (tested on several linux builders)
* /dev/urandom (tested on FreeBSD, OS X 10.11 and below, &amp; older linux)
* CryptGenRandom (tested on windows builders)

I also fixed bugs preventing compilation in the getentropy code

* getentropy() returns int and is restricted to 256 bytes on macOS, too.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* add versionadded

* Re-add import of os module

* Fixes related to Alex's recent review.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;

* Add error reporting and fail for EAGAIN

Add error reporting strings for various error cases. This gives us much
nicer and understandable error messages.

SYS_getrandom() EAGAIN is now an error. Cryptography refuses to
initialize its osrandom engine when the Kernel's CPRNG hasn't been
seeded yet.

Signed-off-by: Christian Heimes &lt;christian@python.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>C locking callback (#3226)</title>
<updated>2016-11-13T20:55:22+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2016-11-13T20:55:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=d862933de5c344fcdf99ab2f43f3bf8da65f3e41'/>
<id>d862933de5c344fcdf99ab2f43f3bf8da65f3e41</id>
<content type='text'>
* Remove Python OpenSSL locking callback and replace it with one in C

The Python OpenSSL locking callback is unsafe; if GC is triggered
during the callback's invocation, it can result in the callback being
invoked reentrantly, which can lead to deadlocks. This patch replaces
it with one in C that gets built at compile time via cffi along with
the rest of the OpenSSL binding.

* fixes for some issues

* unused

* revert these changes

* these two for good measure

* missing param

* sigh, syntax

* delete tests that assumed an ability to mess with locks

* style fixes

* licensing stuff

* utf8

* Unicode. Huh. What it isn't good for, absolutely nothing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove Python OpenSSL locking callback and replace it with one in C

The Python OpenSSL locking callback is unsafe; if GC is triggered
during the callback's invocation, it can result in the callback being
invoked reentrantly, which can lead to deadlocks. This patch replaces
it with one in C that gets built at compile time via cffi along with
the rest of the OpenSSL binding.

* fixes for some issues

* unused

* revert these changes

* these two for good measure

* missing param

* sigh, syntax

* delete tests that assumed an ability to mess with locks

* style fixes

* licensing stuff

* utf8

* Unicode. Huh. What it isn't good for, absolutely nothing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added new license files. Refs #1209</title>
<updated>2014-10-31T14:51:41+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2014-10-31T14:51:41+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=6eeb4da58149615bebac5504bc846a18f062ccff'/>
<id>6eeb4da58149615bebac5504bc846a18f062ccff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit. Migrates over basic project files, and the OpenSSL bindings</title>
<updated>2013-08-07T02:31:02+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2013-08-07T02:25:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=c62e91f3eca01c7e06974994fc16bce06fbffabf'/>
<id>c62e91f3eca01c7e06974994fc16bce06fbffabf</id>
<content type='text'>
from OpenTLS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from OpenTLS.
</pre>
</div>
</content>
</entry>
</feed>
