<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libcrypto/rc4, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libcrypto/rc4?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libcrypto/rc4?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-08-13T17:46:24Z</updated>
<entry>
<title>move endian/word size checks from runtime to compile time</title>
<updated>2017-08-13T17:46:24Z</updated>
<author>
<name>bcook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2017-08-13T17:46:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=42077c129554acfc01dc2a3e9a8e3f8674ee7e7b'/>
<id>urn:sha1:42077c129554acfc01dc2a3e9a8e3f8674ee7e7b</id>
<content type='text'>
ok guenther@
</content>
</entry>
<entry>
<title>Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] by</title>
<updated>2016-11-04T17:30:30Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2016-11-04T17:30:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e60c46c4c9a5c27f2a64a9eeda73a83a36b3f7a8'/>
<id>urn:sha1:e60c46c4c9a5c27f2a64a9eeda73a83a36b3f7a8</id>
<content type='text'>
meaningful constants in a private header file, so that reviewers can actually
get a chance to figure out what the code is attempting to do without knowing
all cpuid bits.

While there, turn it from an array of two 32-bit ints into a properly aligned
64-bit int.

Use of OPENSSL_ia32_P is now restricted to the assembler parts. C code will
now always use OPENSSL_cpu_caps() and check for the proper bits in the
whole 64-bit word it returns.

i386 tests and ok jsing@
</content>
</entry>
<entry>
<title>Less S390.</title>
<updated>2016-09-04T14:31:29Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2016-09-04T14:31:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b0af2434de4db6ed2e491260db4c90c3b5cafbc7'/>
<id>urn:sha1:b0af2434de4db6ed2e491260db4c90c3b5cafbc7</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Less IA64.</title>
<updated>2016-09-04T14:06:45Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2016-09-04T14:06:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=abbab96583493fe4231ae8fcd12377d91d2c4bcf'/>
<id>urn:sha1:abbab96583493fe4231ae8fcd12377d91d2c4bcf</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>In the case where len is not a multiple of sizeof(RC4_CHUNK) the RC4 code</title>
<updated>2015-10-21T16:36:50Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2015-10-21T16:36:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=802266603cce119af8f1945c8a6a944e47363637'/>
<id>urn:sha1:802266603cce119af8f1945c8a6a944e47363637</id>
<content type='text'>
will end up doing a read and write of up to 7 bytes beyond the specified
length. This is effectively a non-issue since we read and write back the
same data and due to alignment it is within a page boundary.

Regardless, avoid this by removing the "special" handling for the remaining
length and allow the standard (non-chunk) code to process the remaining
bytes, which does not result in overrun.

Reported by Pascal Cuoq &lt;cuoq at trust-in-soft.com&gt; - thanks!

ok beck@ miod@
</content>
</entry>
<entry>
<title>Lob a style(9) grenade in here.</title>
<updated>2015-10-20T15:50:13Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2015-10-20T15:50:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3cb51deea169b6beb6860db7a6e3ac8b635dbab0'/>
<id>urn:sha1:3cb51deea169b6beb6860db7a6e3ac8b635dbab0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove old interesting but not useful content.</title>
<updated>2015-02-10T11:47:00Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2015-02-10T11:47:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=60812bf3153dc4f4a50a4a958624a2a277077bbf'/>
<id>urn:sha1:60812bf3153dc4f4a50a4a958624a2a277077bbf</id>
<content type='text'>
ok miod@
</content>
</entry>
<entry>
<title>deregister; no binary change</title>
<updated>2014-10-28T07:35:58Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2014-10-28T07:35:58Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=98acf1854ee8fb90eb6d387dcb90bb45e37fb388'/>
<id>urn:sha1:98acf1854ee8fb90eb6d387dcb90bb45e37fb388</id>
<content type='text'>
ok jsing@ miod@
</content>
</entry>
<entry>
<title>Remove private_{Camellia,RC4}_set_key FIPS indirection tentacles, as has been</title>
<updated>2014-07-12T20:11:45Z</updated>
<author>
<name>miod</name>
<email>miod@openbsd.org</email>
</author>
<published>2014-07-12T20:11:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e5b6e7ce24fae5eb85bd876c3dcbfa92b0cce25c'/>
<id>urn:sha1:e5b6e7ce24fae5eb85bd876c3dcbfa92b0cce25c</id>
<content type='text'>
done for other symmetric algorithms recently.
</content>
</entry>
<entry>
<title>Only import cryptlib.h in the four source files that actually need it.</title>
<updated>2014-07-11T08:44:47Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2014-07-11T08:44:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b6ab114e77db2581d5bda2ca4b0aa0d68b2e0f90'/>
<id>urn:sha1:b6ab114e77db2581d5bda2ca4b0aa0d68b2e0f90</id>
<content type='text'>
Remove the openssl public includes from cryptlib.h and add a small number
of includes into the source files that actually need them. While here,
also sort/group/tidy the includes.

ok beck@ miod@
</content>
</entry>
</feed>
