<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/rc2, branch master</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=master</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2025-11-26T10:19:57+00:00</updated>
<entry>
<title>libcrypto: add header guards to *_local.h</title>
<updated>2025-11-26T10:19:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-11-26T10:19:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4879f73ba340a5a6a1e4b5812f046c92cf362d95'/>
<id>urn:sha1:4879f73ba340a5a6a1e4b5812f046c92cf362d95</id>
<content type='text'>
An upcoming change requires the inclusion of asn1_local.h in x509_local.h
which doesn't work due to missing header guards. Add guards to all local
headers that don't have them, although reacharounds and multiple inclusions
are unlikely to occur for most of those.

ok jsing
</content>
</entry>
<entry>
<title>Move (mostly) MI constants to proper headers</title>
<updated>2025-06-09T14:37:49+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-06-09T14:37:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=77890745eac7fbfd51208f10c1759d6998f0692b'/>
<id>urn:sha1:77890745eac7fbfd51208f10c1759d6998f0692b</id>
<content type='text'>
Most of the constants here are only defined if a specific header is in
scope. So move the machine-independent macros to those headers and lose
the header guards. Most of these should actually be typedefs but let's
change this when we're bumping the major since this technically has ABI
impact.

IDEA_INT RC2_INT and RC4_INT are always unsigned int
DES_LONG is always unsigned int except on i386

This preserves the existing situation on OpenBSD. If you're using
portable on i386 with a compiler that does not define __i386__,
there's an ABI break.

ok jsing
</content>
</entry>
<entry>
<title>Merge RC2 into a single file.</title>
<updated>2025-05-25T05:29:54+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-05-25T05:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6fb0a25b68fa3af8c9df5f81c884225d253042b8'/>
<id>urn:sha1:6fb0a25b68fa3af8c9df5f81c884225d253042b8</id>
<content type='text'>
Discussed with tb@
</content>
</entry>
<entry>
<title>rc2: two files escaped the lure of the attic, set these poor souls free</title>
<updated>2025-05-18T06:32:36+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-18T06:32:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4eacd638866306c7a6d53f3fe66c2ce1f422e44a'/>
<id>urn:sha1:4eacd638866306c7a6d53f3fe66c2ce1f422e44a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove #error if OPENSSL_NO_FOO is defined</title>
<updated>2025-01-25T17:59:44+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-01-25T17:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5d52abc236226c5a47c36b07e2256e77141e373a'/>
<id>urn:sha1:5d52abc236226c5a47c36b07e2256e77141e373a</id>
<content type='text'>
discussed with jsing
</content>
</entry>
<entry>
<title>Remove unused n2ln, l2nn, n2l and l2n macros.</title>
<updated>2024-03-29T05:03:48+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-29T05:03:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=55e5787cb0bc4e62cca6c092e03eb10b2f12b700'/>
<id>urn:sha1:55e5787cb0bc4e62cca6c092e03eb10b2f12b700</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hide symbols in lhash, pem, and rc2</title>
<updated>2023-07-07T13:40:44+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T13:40:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1355f5b75c135c6bbe53ddedd21c86e2952b9895'/>
<id>urn:sha1:1355f5b75c135c6bbe53ddedd21c86e2952b9895</id>
<content type='text'>
ok jsing@
</content>
</entry>
<entry>
<title>Hit rc2 with the loving mallet of knfmt.</title>
<updated>2023-07-07T08:29:37+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T08:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4b84fa0f64fd85fd31c6285519852e344de7f10b'/>
<id>urn:sha1:4b84fa0f64fd85fd31c6285519852e344de7f10b</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>spelling fixes; from paul tagliamonte</title>
<updated>2022-12-26T07:18:53+00:00</updated>
<author>
<name>jmc</name>
<email></email>
</author>
<published>2022-12-26T07:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2eb7e5ff6bb69760f9dd4a43e7e3520ebb930120'/>
<id>urn:sha1:2eb7e5ff6bb69760f9dd4a43e7e3520ebb930120</id>
<content type='text'>
i removed the arithmetics -&gt; arithmetic changes, as i felt they
were not clearly correct

ok tb
</content>
</entry>
<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>
</feed>
