<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libc/crypt/arc4random.c, branch OPENBSD_7_9_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2022-07-31T13:41:45+00:00</updated>
<entry>
<title>fix indent</title>
<updated>2022-07-31T13:41:45+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-31T13:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4564a16a4195a0ccba8a97b5b1ce3e7351bbca11'/>
<id>urn:sha1:4564a16a4195a0ccba8a97b5b1ce3e7351bbca11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Randomise the rekey interval a little. Previously, the chacha20</title>
<updated>2022-07-31T05:10:36+00:00</updated>
<author>
<name>djm</name>
<email></email>
</author>
<published>2022-07-31T05:10:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=594f942335e12cf588d8a096a437fc36f13180e9'/>
<id>urn:sha1:594f942335e12cf588d8a096a437fc36f13180e9</id>
<content type='text'>
instance would be rekeyed every 1.6MB. This makes it happen at a
random point somewhere in the 1-2MB range.

Feedback deraadt@ visa@, ok tb@ visa@
</content>
</entry>
<entry>
<title>Remove unused ivbits argument from chacha_keysetup to match other</title>
<updated>2022-02-28T21:56:29+00:00</updated>
<author>
<name>dtucker</name>
<email></email>
</author>
<published>2022-02-28T21:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3afe4b6f29d7548f490e80402e8bf0ef7229dac1'/>
<id>urn:sha1:3afe4b6f29d7548f490e80402e8bf0ef7229dac1</id>
<content type='text'>
instances in the tree.  ok deraadt@
</content>
</entry>
<entry>
<title>In the incredibly unbelievable circumstance where _rs_init() fails to</title>
<updated>2019-03-24T17:56:54+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2019-03-24T17:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8ca8dfb7d8fb508ace2f84a8985558f5bd56cf97'/>
<id>urn:sha1:8ca8dfb7d8fb508ace2f84a8985558f5bd56cf97</id>
<content type='text'>
allocate pages, don't call abort() because of corefile data leakage
concerns, but simply _exit().  The reasoning is _rs_init() will only
fail if someone finds a way to apply specific pressure against this
failure point, for the purpose of leaking information into a core which
they can read.  We don't need a corefile in this instance to debug that.
So take this "lever" away from whoever in the future wants to do that.
</content>
</entry>
<entry>
<title>Wrap &lt;stdlib.h&gt; so that calls go direct and the symbols not in the</title>
<updated>2015-09-13T08:31:48+00:00</updated>
<author>
<name>guenther</name>
<email></email>
</author>
<published>2015-09-13T08:31:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e85bde5645a66155108c2a88d25fa62993a3f2bb'/>
<id>urn:sha1:e85bde5645a66155108c2a88d25fa62993a3f2bb</id>
<content type='text'>
C standard are all weak.
Apply __{BEGIN,END}_HIDDEN_DECLS to gdtoa{,imp}.h, hiding the
arch-specific __strtorx, __ULtox_D2A, __strtorQ, __ULtoQ_D2A symbols.
</content>
</entry>
<entry>
<title>Add support for building arc4random with MSVC.</title>
<updated>2015-09-10T18:53:50+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2015-09-10T18:53:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b3209ec128586420554cfcb9721e26b7a84201e7'/>
<id>urn:sha1:b3209ec128586420554cfcb9721e26b7a84201e7</id>
<content type='text'>
By default, MSVC's stdlib.h defines min(), so we need to spell out something
less common to avoid picking it up.

ok deraadt@ beck@ miod@
</content>
</entry>
<entry>
<title>Move to the &lt;limits.h&gt; universe.</title>
<updated>2015-01-16T16:48:51+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2015-01-16T16:48:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7027596ae70e4cf09e00ec2f7cb7434e59c533db'/>
<id>urn:sha1:7027596ae70e4cf09e00ec2f7cb7434e59c533db</id>
<content type='text'>
review by millert, binary checking process with doug, concept with guenther
</content>
</entry>
<entry>
<title>back in september I did the large abstraction refactoring to allow these</title>
<updated>2015-01-15T06:57:18+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2015-01-15T06:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2c0fa7a33267776e90c29aa1b640595e92c0d8f7'/>
<id>urn:sha1:2c0fa7a33267776e90c29aa1b640595e92c0d8f7</id>
<content type='text'>
other systems to fit into the same mold, so add copyright
</content>
</entry>
<entry>
<title>missing newline</title>
<updated>2014-07-21T18:13:12+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2014-07-21T18:13:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f77209c0557caea5b2eb62e9c88c62cede471020'/>
<id>urn:sha1:f77209c0557caea5b2eb62e9c88c62cede471020</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move more OS-specific functionality to arc4random.h headers.</title>
<updated>2014-07-20T20:51:13+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2014-07-20T20:51:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e1e31280b22a03036aa16e7c3814eedfa8ce1be4'/>
<id>urn:sha1:e1e31280b22a03036aa16e7c3814eedfa8ce1be4</id>
<content type='text'>
Move &lt;sys/mman.h&gt; and raise(SIGKILL) calls to OS-specific headers.
On OpenBSD, move thread_private.h as well to arc4random.h.
On Windows, use TerminateProcess on getentropy failure.

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