<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/cryptography.git/src/_cffi_src, branch private-key-serialization-docs</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>bind even more evp (#3684)</title>
<updated>2017-06-06T11:57:35+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2017-06-06T11:57:35+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=34036d649f3f666cbadba3b737e03daa55e86d20'/>
<id>34036d649f3f666cbadba3b737e03daa55e86d20</id>
<content type='text'>
* bind even more evp

* oops
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bind even more evp

* oops
</pre>
</div>
</content>
</entry>
<entry>
<title>bind EVP_PKEY_get1_tls_encodedpoint because X25519 (#3682)</title>
<updated>2017-06-06T00:45:44+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2017-06-06T00:45:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=023eccfc044c2f6a377f22fe50227175aca6fb4c'/>
<id>023eccfc044c2f6a377f22fe50227175aca6fb4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add EVP_PKEY_keygen and EVP_PKEY_keygen_init for x25519/ed25519 (#3681)</title>
<updated>2017-06-05T11:04:54+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2017-06-05T11:04:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=580f434b341abdd53f4031a5a0066547cc3065f9'/>
<id>580f434b341abdd53f4031a5a0066547cc3065f9</id>
<content type='text'>
* add EVP_PKEY_keygen and EVP_PKEY_keygen_init for x25519/ed25519

* add a few more bindings we'll need for X25519
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add EVP_PKEY_keygen and EVP_PKEY_keygen_init for x25519/ed25519

* add a few more bindings we'll need for X25519
</pre>
</div>
</content>
</entry>
<entry>
<title>bind EVP_CTRL_AEAD even when on &lt; 1.1.0 (#3679)</title>
<updated>2017-06-05T02:42:16+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2017-06-05T02:42:16+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=a8ba6654c2c7835af0226a5e1be5bceae105f2f8'/>
<id>a8ba6654c2c7835af0226a5e1be5bceae105f2f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>runtime detection of getentropy for macOS via weak-linking (#3650)</title>
<updated>2017-05-31T01:56:15+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2017-05-31T01:56:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=b637aec1624e558b0e158064264a2523a4dcba31'/>
<id>b637aec1624e558b0e158064264a2523a4dcba31</id>
<content type='text'>
* runtime detection of getentropy for macOS via weak-linking

In the before time, in the long long ago, there was a desire to use
getentropy on macOS. So some code was written and it detected getentropy
support by seeing if SYS_getentropy was available in the headers. But
lo, it turns out Apple ships headers for different SDK versions and
users on &lt; 10.12 were getting headers that had SYS_getentropy even
though their OS did not support it. There was much wailing and
gnashing of teeth, but the frustrated developers remembered that Apple
wants their developers to use weak linking. With weak linking the mighty
developer can specify a minimum version and any symbol that was added
after that version will be weakly linked. Then, at runtime, the dynamic
linker will make unavailable symbols thus marked into NULLs. So, the
developer need only alter their code to do runtime detection of weakly
linked symbols and then a single binary may be compiled that will
correctly select getentropy or /dev/urandom at runtime. Hallelujah!

* oops

* separate the enum

* okay just apple
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* runtime detection of getentropy for macOS via weak-linking

In the before time, in the long long ago, there was a desire to use
getentropy on macOS. So some code was written and it detected getentropy
support by seeing if SYS_getentropy was available in the headers. But
lo, it turns out Apple ships headers for different SDK versions and
users on &lt; 10.12 were getting headers that had SYS_getentropy even
though their OS did not support it. There was much wailing and
gnashing of teeth, but the frustrated developers remembered that Apple
wants their developers to use weak linking. With weak linking the mighty
developer can specify a minimum version and any symbol that was added
after that version will be weakly linked. Then, at runtime, the dynamic
linker will make unavailable symbols thus marked into NULLs. So, the
developer need only alter their code to do runtime detection of weakly
linked symbols and then a single binary may be compiled that will
correctly select getentropy or /dev/urandom at runtime. Hallelujah!

* oops

* separate the enum

* okay just apple
</pre>
</div>
</content>
</entry>
<entry>
<title>move files to make the next PR easier to read (#3651)</title>
<updated>2017-05-30T20:40:07+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2017-05-30T20:40:07+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=5ca7eb75069883bc5be9a078ee85207461fb5d55'/>
<id>5ca7eb75069883bc5be9a078ee85207461fb5d55</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove a binding that hasn't been used for a while (#3643)</title>
<updated>2017-05-30T13:11:10+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2017-05-30T13:11:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=24f3d5b088ad657ebc47abb86e7a05ac5f0b1599'/>
<id>24f3d5b088ad657ebc47abb86e7a05ac5f0b1599</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>jurisdictionCountryName also must be PrintableString (#3516)</title>
<updated>2017-05-26T01:11:09+00:00</updated>
<author>
<name>Alex Gaynor</name>
<email>alex.gaynor@gmail.com</email>
</author>
<published>2017-05-26T01:11:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=978a5e96473c2ce877151fa4e24917bac92ddaa8'/>
<id>978a5e96473c2ce877151fa4e24917bac92ddaa8</id>
<content type='text'>
* jurisdictionCountryName also must be PrintableString

* flake8 + citation

* Write a test, which fails. If my analysis is correct, this is blocked on:

https://github.com/openssl/openssl/pull/3284

* This is only true on 1.1.0

* clearly express the version requirement
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* jurisdictionCountryName also must be PrintableString

* flake8 + citation

* Write a test, which fails. If my analysis is correct, this is blocked on:

https://github.com/openssl/openssl/pull/3284

* This is only true on 1.1.0

* clearly express the version requirement
</pre>
</div>
</content>
</entry>
<entry>
<title>fix compilation on 1.1.0f (#3603)</title>
<updated>2017-05-25T17:26:08+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2017-05-25T17:26:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=6e7ea2e73e3baf31541c9533dc621d8913152848'/>
<id>6e7ea2e73e3baf31541c9533dc621d8913152848</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>allow global suppression of link flags (#3592)</title>
<updated>2017-05-24T19:49:18+00:00</updated>
<author>
<name>Paul Kehrer</name>
<email>paul.l.kehrer@gmail.com</email>
</author>
<published>2017-05-24T19:49:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/cryptography.git/commit/?id=adeaacfa567b32401d3bef848b78d078bf4393ec'/>
<id>adeaacfa567b32401d3bef848b78d078bf4393ec</id>
<content type='text'>
CRYPTOGRAPHY_SUPPRESS_LINK_FLAGS will now suppress link flags regardless
of platform. Additionally, CRYPTOGRAPHY_WINDOWS_LINK_LEGACY_OPENSSL is
now the flag you need if you want to link against &lt; 1.1.0 on windows.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CRYPTOGRAPHY_SUPPRESS_LINK_FLAGS will now suppress link flags regardless
of platform. Additionally, CRYPTOGRAPHY_WINDOWS_LINK_LEGACY_OPENSSL is
now the flag you need if you want to link against &lt; 1.1.0 on windows.</pre>
</div>
</content>
</entry>
</feed>
