<feed xmlns='http://www.w3.org/2005/Atom'>
<title>skalibs/doc/librandom, branch main</title>
<subtitle>The skarnet.org C programming library</subtitle>
<id>https://git.skarnet.org/cgit/skalibs/atom/doc/librandom?h=main</id>
<link rel='self' href='https://git.skarnet.org/cgit/skalibs/atom/doc/librandom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/'/>
<updated>2026-04-04T16:09:37Z</updated>
<entry>
<title> Update deps/docs/mirrors</title>
<updated>2026-04-04T16:09:37Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2026-04-04T16:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=ca2b7e2012537d752969dcb78935077abb92c2de'/>
<id>urn:sha1:ca2b7e2012537d752969dcb78935077abb92c2de</id>
<content type='text'>
</content>
</entry>
<entry>
<title> doc: fix URLs</title>
<updated>2020-10-04T01:06:16Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2020-10-04T01:06:16Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=f3d5157564992f1ef9f390b3ce0c7d3706ba0f19'/>
<id>urn:sha1:f3d5157564992f1ef9f390b3ce0c7d3706ba0f19</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Switch doc to schemeless URLs</title>
<updated>2017-05-23T11:02:21Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2017-05-23T11:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=874166903b6bbdaef9118bad708e944f1ff3f4c0'/>
<id>urn:sha1:874166903b6bbdaef9118bad708e944f1ff3f4c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Update documentation for the types change, with some extra fixes</title>
<updated>2017-03-08T09:39:11Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2017-03-08T09:39:11Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=04905aaeffba2bc77866a4056dc3f2020a86bb26'/>
<id>urn:sha1:04905aaeffba2bc77866a4056dc3f2020a86bb26</id>
<content type='text'>
 Also remove --enable-replace-libc from configure
</content>
</entry>
<entry>
<title> version: 2.4.0.1</title>
<updated>2016-11-04T17:39:32Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2016-11-04T17:39:32Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=3f4e0f9de28ae68548b661fbd32066b7b4b8dbb8'/>
<id>urn:sha1:3f4e0f9de28ae68548b661fbd32066b7b4b8dbb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title> Clean up and modernize librandom.</title>
<updated>2016-10-14T17:07:56Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2016-10-14T17:07:56Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=a1933bd1847951b959016f59ee744d1b18a00142'/>
<id>urn:sha1:a1933bd1847951b959016f59ee744d1b18a00142</id>
<content type='text'>
 Correct random number generation has historically been
suprisingly painful to achieve. There was no standard,
every system behaved in a subtly different way, and there
were a few userland initiatives to get decent randomness,
all incompatible of course.
 The situation is a bit better now, we're heading towards
some standardization. The arc4random() series of functions
is a good API, and available on a lot of systems -
unfortunately not Linux, but on Linux the new getrandom()
makes using /dev/random obsolete.

 So I removed the old crap in librandom, dropped EGD support,
dropped dynamic backend selection, made a single API series
(random_* instead of goodrandom_* and badrandom_*), added
an arc4random backend and a getrandom backend, and defaulted
to /dev/urandom backed up by SURF in the worst case. This
should be much smaller and logical. However, it's a major
API break, so the skarnet.org stack will be changed to
adapt.
</content>
</entry>
<entry>
<title> Make all doc mobile-readable according to Google standards</title>
<updated>2015-05-07T10:12:01Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2015-05-07T10:12:01Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=d6d44bb45053f0dbf866f355d1e5a4b0b3eeaf3d'/>
<id>urn:sha1:d6d44bb45053f0dbf866f355d1e5a4b0b3eeaf3d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>initial commit with rc for skalibs-2.0.0.0</title>
<updated>2014-09-18T18:55:44Z</updated>
<author>
<name>Laurent Bercot</name>
<email>ska-skaware@skarnet.org</email>
</author>
<published>2014-09-18T18:55:44Z</published>
<link rel='alternate' type='text/html' href='https://git.skarnet.org/cgit/skalibs/commit/?id=3534b428629be185e096be99e3bd5fdfe32d5544'/>
<id>urn:sha1:3534b428629be185e096be99e3bd5fdfe32d5544</id>
<content type='text'>
</content>
</entry>
</feed>
