<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/SimpleRandomizer.cc, branch refactor-wintls-write</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=refactor-wintls-write</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=refactor-wintls-write'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2016-10-15T10:02:54Z</updated>
<entry>
<title>clang-format-3.9</title>
<updated>2016-10-15T10:02:54Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-10-15T10:02:54Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=aa4ea8889c827df4b178b6ae6259b82e86bfbc5f'/>
<id>urn:sha1:aa4ea8889c827df4b178b6ae6259b82e86bfbc5f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>migw: Fix build failure</title>
<updated>2016-01-22T13:19:55Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-22T13:19:55Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=6da1e9989c6576ad77f1482d6862038e8f8bf695'/>
<id>urn:sha1:6da1e9989c6576ad77f1482d6862038e8f8bf695</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't use std::random_device directly as suggested by document</title>
<updated>2016-01-17T08:30:36Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2016-01-17T08:30:36Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=9b41970134706f598ede204502bbd196eeedb26c'/>
<id>urn:sha1:9b41970134706f598ede204502bbd196eeedb26c</id>
<content type='text'>
See http://en.cppreference.com/w/cpp/numeric/random/random_device
</content>
</entry>
<entry>
<title>make clang-format using clang-format-3.6</title>
<updated>2015-12-27T09:40:08Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2015-12-27T09:39:47Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=b1132d6b10cd3791b9529d7031d723fd0e2d8215'/>
<id>urn:sha1:b1132d6b10cd3791b9529d7031d723fd0e2d8215</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Comment getrandom code a bit</title>
<updated>2015-03-18T00:46:26Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2015-03-04T18:42:49Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=c248d456d194532098747055dd75a28118d77521'/>
<id>urn:sha1:c248d456d194532098747055dd75a28118d77521</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix getrandom for system with libc not including errno or systems</title>
<updated>2015-03-18T00:46:21Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2015-03-04T18:40:19Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=ee63dff2258ff013e6905cb08d3d5e9ad53e3696'/>
<id>urn:sha1:ee63dff2258ff013e6905cb08d3d5e9ad53e3696</id>
<content type='text'>
not supporting ENOSYS in the first place.

Fixes GH-347
</content>
</entry>
<entry>
<title>Handle linux getrandom returning EINTR on interrupts/signals</title>
<updated>2015-02-07T16:18:45Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2015-02-06T16:33:22Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=ba0e32abaecedf3939905bd316336f313b3dd745'/>
<id>urn:sha1:ba0e32abaecedf3939905bd316336f313b3dd745</id>
<content type='text'>
Also handle ENOTSUP failures where aria2 was build with linux headers
newer than the actual running kernel.

Fixes GH-336
</content>
</entry>
<entry>
<title>Revise getRandom facilities</title>
<updated>2015-01-20T21:37:24Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2014-12-30T17:17:44Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=81bdd5f61a8f8da53e22d68190be700902b7dbae'/>
<id>urn:sha1:81bdd5f61a8f8da53e22d68190be700902b7dbae</id>
<content type='text'>
Use one of the following to provide random bytes:
- Windows CryptGenRandom
- Linux getrandom (syscall interface to urandom, without nasty corner
  cases such as file descriptor exhaustion or re-linked /dev/urandom)
- std::device_random (C++ random device, which usually will be urandom)

This also equalizes util::getRandom and SimpleRandomizer (the former
will now use the latter) instead of having essentially two different
PRNG interfaces with potentially different quality.

Closes GH-320
</content>
</entry>
<entry>
<title>Use std::make_shared and make_unique where possible, part 2</title>
<updated>2014-09-13T09:37:57Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2014-09-13T09:37:57Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=9b84727324168f4d781ab5c69f627603a219eb92'/>
<id>urn:sha1:9b84727324168f4d781ab5c69f627603a219eb92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Randomizer: Remove unused interfaces</title>
<updated>2013-09-28T13:55:05Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-09-28T13:55:05Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=6f6a17bff75c7a189091bd12265d001450cde704'/>
<id>urn:sha1:6f6a17bff75c7a189091bd12265d001450cde704</id>
<content type='text'>
</content>
</entry>
</feed>
