<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/crypto_local.h, branch OPENBSD_7_9</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2025-06-09T14:37:49+00:00</updated>
<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>Remove remnants of OPENSSL_cpuid_setup().</title>
<updated>2025-05-24T07:23:14+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-05-24T07:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=19481faae98e76fb30ab33568501e385e3bcd1a3'/>
<id>urn:sha1:19481faae98e76fb30ab33568501e385e3bcd1a3</id>
<content type='text'>
This is no longer used.
</content>
</entry>
<entry>
<title>crypto_local.h: add comment to #endif</title>
<updated>2024-11-05T10:11:58+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-11-05T10:11:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=24a2a12cdf86f562be09299a361e3c88073108f1'/>
<id>urn:sha1:24a2a12cdf86f562be09299a361e3c88073108f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move cryptlib.h to crypto_local.h</title>
<updated>2024-11-05T09:35:40+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-11-05T09:35:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c2524247aca69c609c97775f05ea83457f5865f4'/>
<id>urn:sha1:c2524247aca69c609c97775f05ea83457f5865f4</id>
<content type='text'>
discussed with jsing
</content>
</entry>
<entry>
<title>Bye bye CRYPTO_THREADID</title>
<updated>2024-11-02T08:56:44+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-11-02T08:56:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5567406332339692172e16ae341f814c8f5e76f1'/>
<id>urn:sha1:5567406332339692172e16ae341f814c8f5e76f1</id>
<content type='text'>
After we ripped it out of RSA blinding and finally the error stack, it
can go play in the attic with ENGINE and all the other abominations from
this particular keyboard.

ok jsing
</content>
</entry>
<entry>
<title>Make CRYPTO_THREADID opaque</title>
<updated>2024-03-02T11:37:13+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T11:37:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=17579c0eb7910d89f824a0cb4f9967d3af8a04ac'/>
<id>urn:sha1:17579c0eb7910d89f824a0cb4f9967d3af8a04ac</id>
<content type='text'>
With ERR_STATE out of the way, we can make CRYPTO_THREADID opaque.
The type is still accessed by used public API, but some of the public
API can also go away.

ok jsing
</content>
</entry>
</feed>
