<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libcrypto/arc4random, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libcrypto/arc4random?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libcrypto/arc4random?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-11-11T10:41:24Z</updated>
<entry>
<title>Update getentropy on Windows to use Cryptography Next Generation (CNG).</title>
<updated>2020-11-11T10:41:24Z</updated>
<author>
<name>bcook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2020-11-11T10:41:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=314a6cc33f2cb54420226ae83922255a7a405beb'/>
<id>urn:sha1:314a6cc33f2cb54420226ae83922255a7a405beb</id>
<content type='text'>
wincrypt is deprecated and no longer works with newer Windows environments,
such as in Windows Store apps.
</content>
</entry>
<entry>
<title>make fixed-sized fixed-value mib[] arrays be const</title>
<updated>2020-10-12T22:08:32Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-10-12T22:08:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=87afc19ed9256ae3cb7c5266911abf02218c2a35'/>
<id>urn:sha1:87afc19ed9256ae3cb7c5266911abf02218c2a35</id>
<content type='text'>
ok guenther tb millert
</content>
</entry>
<entry>
<title>As done everywhere else, use a local version of MINIMUM() and avoid</title>
<updated>2020-05-17T14:44:20Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2020-05-17T14:44:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=557f50bebc1500345a39cc6f8881a4b155a2959b'/>
<id>urn:sha1:557f50bebc1500345a39cc6f8881a4b155a2959b</id>
<content type='text'>
conflict against a potential define min() from some other scope.
</content>
</entry>
<entry>
<title>Using pthread_atfork instead of __register_atfork with uClibc on noMMU</title>
<updated>2019-07-11T10:37:28Z</updated>
<author>
<name>inoguchi</name>
<email>inoguchi@openbsd.org</email>
</author>
<published>2019-07-11T10:37:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d1c464858201e6c951a93a471f75572ea026e2db'/>
<id>urn:sha1:d1c464858201e6c951a93a471f75572ea026e2db</id>
<content type='text'>
uClibc on noMMU doesn't provide __register_atfork().
Reported by redbirdtek on Github issue.
https://github.com/libressl-portable/portable/issues/538

ok bcook@
</content>
</entry>
<entry>
<title>Saw a mention somewhere a while back that the gotdata() function in</title>
<updated>2018-11-20T08:04:28Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2018-11-20T08:04:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=03b209d2bddddd6fe333a3c8aabf014de1b406ec'/>
<id>urn:sha1:03b209d2bddddd6fe333a3c8aabf014de1b406ec</id>
<content type='text'>
here could creates non-uniformity since very short fetches of 0 would
be excluded.  blocks of 0 are just as random as any other data, including
blocks of 4 4 4..  This is a misguided attempt to identify errors from the
entropy churn/gather code doesn't make sense, errors don't happen.
ok bcook
</content>
</entry>
<entry>
<title>ensure SYS_getrandom and GRND_NONBLOCK are both defined before using getrandom(2)</title>
<updated>2018-03-13T22:53:28Z</updated>
<author>
<name>bcook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2018-03-13T22:53:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e698281d1756730aea0e267a621d18672518ab39'/>
<id>urn:sha1:e698281d1756730aea0e267a621d18672518ab39</id>
<content type='text'>
Based on discussion here https://github.com/libressl-portable/openbsd/pull/82
Suggested fix from jsing@
</content>
</entry>
<entry>
<title>Switch Linux getrandom() usage to non-blocking mode, continuing to</title>
<updated>2017-04-29T18:43:31Z</updated>
<author>
<name>beck</name>
<email>beck@openbsd.org</email>
</author>
<published>2017-04-29T18:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=edb2eeb7da8494998d0073f8aaeb8478cee5e00b'/>
<id>urn:sha1:edb2eeb7da8494998d0073f8aaeb8478cee5e00b</id>
<content type='text'>
use fallback mechanims if unsuccessful.

The design of Linux getrandom is broken.  It has an
uninitialized phase coupled with blocking behaviour, which
is unacceptable from within a library at boot time without
possible recovery.
ok deraadt@ jsing@
</content>
</entry>
<entry>
<title>add iOS support for getentropy</title>
<updated>2016-09-03T15:24:09Z</updated>
<author>
<name>bcook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2016-09-03T15:24:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c283a6cd12d146ce15a4cddc7934dc9d18b68220'/>
<id>urn:sha1:c283a6cd12d146ce15a4cddc7934dc9d18b68220</id>
<content type='text'>
from Jacob Berkman, ok beck@
</content>
</entry>
<entry>
<title>Update the link for the getentropy(2) manual to man.openbsd.org/</title>
<updated>2016-08-07T03:27:21Z</updated>
<author>
<name>tb</name>
<email>tb@openbsd.org</email>
</author>
<published>2016-08-07T03:27:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b8461433ba0ae3a060ab82e618da25ae2f3ba5dd'/>
<id>urn:sha1:b8461433ba0ae3a060ab82e618da25ae2f3ba5dd</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Tighten behavior of _rs_allocate failure for portable arc4random implementations.</title>
<updated>2016-06-30T12:19:51Z</updated>
<author>
<name>bcook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2016-06-30T12:19:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=545f6b86ded87dbc7c6e5c5d540edde0277a0fcf'/>
<id>urn:sha1:545f6b86ded87dbc7c6e5c5d540edde0277a0fcf</id>
<content type='text'>
In the event of a failure in _rs_allocate for rsx, we still have a reference to
freed memory for rs on return. Not a huge deal since we subsequently abort in
_rs_init, but it looks strange on its own.

ok deraadt@
</content>
</entry>
</feed>
