<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libc/hash/sha2.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/hash/sha2.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libc/hash/sha2.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-07-23T12:35:22Z</updated>
<entry>
<title>Fix comment typo; from OpenSSH Portable</title>
<updated>2019-07-23T12:35:22Z</updated>
<author>
<name>dtucker</name>
<email>dtucker@openbsd.org</email>
</author>
<published>2019-07-23T12:35:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bc1096f25478ef5bb4dd1719ff63bebbac6905ae'/>
<id>urn:sha1:bc1096f25478ef5bb4dd1719ff63bebbac6905ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cast bitcount to u_in64_t before bit shifting to prevent integer overflow</title>
<updated>2019-06-07T22:56:36Z</updated>
<author>
<name>dtucker</name>
<email>dtucker@openbsd.org</email>
</author>
<published>2019-06-07T22:56:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=9a5353d2703633f407352d28eace746f849838c0'/>
<id>urn:sha1:9a5353d2703633f407352d28eace746f849838c0</id>
<content type='text'>
on 32bit platforms which cause incorrect results when adding a block
&gt;=512M in size.  sha1 patch from ante84 at gmail.com via openssh github,
sha2 with djm@, ok tedu@
</content>
</entry>
<entry>
<title>move sha224_initial_hash_value[] under !SHA2_SMALL; ok deraadt@ millert@</title>
<updated>2017-05-27T15:32:51Z</updated>
<author>
<name>naddy</name>
<email>naddy@openbsd.org</email>
</author>
<published>2017-05-27T15:32:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=98bf758756ea5db30049b5c81d7a51412950f257'/>
<id>urn:sha1:98bf758756ea5db30049b5c81d7a51412950f257</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add functions for SHA512/256. The standard says you're supposed to start</title>
<updated>2016-09-03T16:25:03Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2016-09-03T16:25:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4baad0396b2cf44e7f6a7ef5bfdde5aa5100ec59'/>
<id>urn:sha1:4baad0396b2cf44e7f6a7ef5bfdde5aa5100ec59</id>
<content type='text'>
with different magic numbers, so we need to add some functions instead
of just asking the user to truncate as desired. Sigh.
SHA512 is quite a bit faster than SHA256 on 64 bit CPUs,
but 256 bit hashes are usually quite sufficient. Best of both.
ok deraadt tom
</content>
</entry>
<entry>
<title>Wrap blowfish, sha*, md5, and rmd160 so that internal calls go direct</title>
<updated>2015-09-11T09:18:27Z</updated>
<author>
<name>guenther</name>
<email>guenther@openbsd.org</email>
</author>
<published>2015-09-11T09:18:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=89db3a204d87a918319b4ef97bce4540c64a667e'/>
<id>urn:sha1:89db3a204d87a918319b4ef97bce4540c64a667e</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Use explicit_bzero instead of memset in hash Final and End functions.</title>
<updated>2015-01-15T13:05:59Z</updated>
<author>
<name>millert</name>
<email>millert@openbsd.org</email>
</author>
<published>2015-01-15T13:05:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b4c10efebcf19b5caf4fbab02f390577888eccec'/>
<id>urn:sha1:b4c10efebcf19b5caf4fbab02f390577888eccec</id>
<content type='text'>
OK deraadt@ djm@
</content>
</entry>
<entry>
<title>be like the kernel and only unroll if not small</title>
<updated>2014-12-19T15:14:04Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-12-19T15:14:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1d8b23a7c60b4e41a20f7d11fc195ebb701a316f'/>
<id>urn:sha1:1d8b23a7c60b4e41a20f7d11fc195ebb701a316f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>i386 unrolling blows up the media in a big way, due to -Os for</title>
<updated>2014-12-19T14:30:44Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2014-12-19T14:30:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b081a662695c5e2edc913b7436621dfe38326678'/>
<id>urn:sha1:b081a662695c5e2edc913b7436621dfe38326678</id>
<content type='text'>
ramdisk libc builds.  there has to be a better way without #ifdef's
in gross places, but I don't see it yet.
</content>
</entry>
<entry>
<title>only unroll on i386 and amd64 (where confirmed to be much faster).</title>
<updated>2014-12-18T20:29:08Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-12-18T20:29:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=44e3b1d3edb9001661f0ec29c69eddc872c874e3'/>
<id>urn:sha1:44e3b1d3edb9001661f0ec29c69eddc872c874e3</id>
<content type='text'>
naddy found sparc64 gets a little slower when unrolled.
ok deraadt
</content>
</entry>
<entry>
<title>unroll loops. much faster on amd64. ok deraadt millert</title>
<updated>2014-12-17T19:42:44Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2014-12-17T19:42:44Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=250c30882de68fcdffd298c72424b3e401393eef'/>
<id>urn:sha1:250c30882de68fcdffd298c72424b3e401393eef</id>
<content type='text'>
</content>
</entry>
</feed>
