<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aria2/src/SimpleRandomizer.h, branch random-webseeding</title>
<subtitle>Aria2 download utility with uTP support</subtitle>
<id>http://x-nagi.com/cgit/aria2/atom?h=random-webseeding</id>
<link rel='self' href='http://x-nagi.com/cgit/aria2/atom?h=random-webseeding'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/'/>
<updated>2016-01-17T08:30:36Z</updated>
<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>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>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>
<entry>
<title>SimpleRandomizer: Use std::random</title>
<updated>2013-09-28T13:00:37Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-09-28T13:00:37Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=986f69e5bf3caad104bcb20a07ceaaee79182e49'/>
<id>urn:sha1:986f69e5bf3caad104bcb20a07ceaaee79182e49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make generateRandomBytes less biased.</title>
<updated>2013-09-24T17:07:18Z</updated>
<author>
<name>Nils Maier</name>
<email>maierman@web.de</email>
</author>
<published>2013-09-23T13:51:25Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=86c61fcf5b56ede1f30d38ae856634b7913b80e7'/>
<id>urn:sha1:86c61fcf5b56ede1f30d38ae856634b7913b80e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use CXX11_OVERRIDE</title>
<updated>2013-07-06T09:15:09Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-07-06T09:15:09Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=81f46fbf924722e22e141119b4a0bfb3ed136fd0'/>
<id>urn:sha1:81f46fbf924722e22e141119b4a0bfb3ed136fd0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Return std::unique_ptr member as const ref</title>
<updated>2013-06-26T14:56:43Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-06-26T14:56:43Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=da7400ef5c62ee144fc14ba7ca4745349f0b0c72'/>
<id>urn:sha1:da7400ef5c62ee144fc14ba7ca4745349f0b0c72</id>
<content type='text'>
Returning raw pointer has a risk that it may be stolen by
std::shared_ptr in accident.
</content>
</entry>
<entry>
<title>Use std::unique_ptr instead of std::shared_ptr</title>
<updated>2013-06-22T06:49:41Z</updated>
<author>
<name>Tatsuhiro Tsujikawa</name>
<email>tatsuhiro.t@gmail.com</email>
</author>
<published>2013-06-22T06:49:41Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/aria2/commit/?id=50dcd6394c645fdd9e7fbe879f511888bfa88423'/>
<id>urn:sha1:50dcd6394c645fdd9e7fbe879f511888bfa88423</id>
<content type='text'>
</content>
</entry>
</feed>
