<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/rc4, branch libressl-v3.7.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.7.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.7.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2022-11-26T16:08:57+00:00</updated>
<entry>
<title>Make internal header file names consistent</title>
<updated>2022-11-26T16:08:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-26T16:08:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=81d98bf600a381a625eb11b39a725b08c0ba547f'/>
<id>urn:sha1:81d98bf600a381a625eb11b39a725b08c0ba547f</id>
<content type='text'>
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names
used for internal headers. Move all these headers we inherited from
OpenSSL to *_local.h, reserving the name *_internal.h for our own code.
Similarly, move dtls_locl.h and ssl_locl.h to dtls_local and ssl_local.h.
constant_time_locl.h is moved to constant_time.h since it's special.

Adjust all .c files in libcrypto, libssl and regress.

The diff is mechanical with the exception of tls13_quic.c, where
#include &lt;ssl_locl.h&gt; was fixed manually.

discussed with jsing,
no objection bcook
</content>
</entry>
<entry>
<title>Switch to &lt;endian.h&gt; from &lt;machine/endian.h&gt; for better portability.</title>
<updated>2021-11-09T18:40:21+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2021-11-09T18:40:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4d7b2a303b0012f3d9ea474efcca97480a760a9e'/>
<id>urn:sha1:4d7b2a303b0012f3d9ea474efcca97480a760a9e</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>move endian/word size checks from runtime to compile time</title>
<updated>2017-08-13T17:46:24+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2017-08-13T17:46:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2818430742a240ddee6b2f35828ee883f6965ff8'/>
<id>urn:sha1:2818430742a240ddee6b2f35828ee883f6965ff8</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:30+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2016-11-04T17:30:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1a12fc8399638223feca8f853e2ac2cc22eeb471'/>
<id>urn:sha1:1a12fc8399638223feca8f853e2ac2cc22eeb471</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:29+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-09-04T14:31:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d613aa0d6ef93fa8587113d3e866da6c582bdd0d'/>
<id>urn:sha1:d613aa0d6ef93fa8587113d3e866da6c582bdd0d</id>
<content type='text'>
ok deraadt@
</content>
</entry>
<entry>
<title>Less IA64.</title>
<updated>2016-09-04T14:06:46+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-09-04T14:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=08b60d422d5acc1a98c47af6c53680ea9cc45bc2'/>
<id>urn:sha1:08b60d422d5acc1a98c47af6c53680ea9cc45bc2</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:50+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-10-21T16:36:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5bfa54bf57c9fe322705272ef6828f70c873d9de'/>
<id>urn:sha1:5bfa54bf57c9fe322705272ef6828f70c873d9de</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:13+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-10-20T15:50:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=620677b2340697a41ad69a37d94dd1ad52b47455'/>
<id>urn:sha1:620677b2340697a41ad69a37d94dd1ad52b47455</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove old interesting but not useful content.</title>
<updated>2015-02-10T11:47:00+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-02-10T11:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=434351157fa3253025dfdd4f44820cb57a8fe2fd'/>
<id>urn:sha1:434351157fa3253025dfdd4f44820cb57a8fe2fd</id>
<content type='text'>
ok miod@
</content>
</entry>
<entry>
<title>deregister; no binary change</title>
<updated>2014-10-28T07:35:59+00:00</updated>
<author>
<name>jsg</name>
<email></email>
</author>
<published>2014-10-28T07:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0505bd63c15c82aead21cde52afbf6c41421d140'/>
<id>urn:sha1:0505bd63c15c82aead21cde52afbf6c41421d140</id>
<content type='text'>
ok jsing@ miod@
</content>
</entry>
</feed>
