<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/arch/i386, 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>2026-01-17T16:18:32+00:00</updated>
<entry>
<title>Provide LIBRESSL_USE_.*_ASSEMBLY defines.</title>
<updated>2026-01-17T16:18:32+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2026-01-17T16:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=03fc8f9b9ecbb65326348dd8eccc5d22344abefe'/>
<id>urn:sha1:03fc8f9b9ecbb65326348dd8eccc5d22344abefe</id>
<content type='text'>
Make life easier for portable by providing LIBRESSL_USE_.*_ASSEMBLY
defines, which enable/disable assembly for a specific algorithm. This
means that selected platforms can include the assembly files and specify
a define, rather than having to try to patch the crypto_arch.h headers.

Discussed with tb@
</content>
</entry>
<entry>
<title>Replace MD5_ASM with function specific defines.</title>
<updated>2026-01-17T14:53:09+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2026-01-17T14:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fdea186c25361674646de3b0a16b3ad37c8f0ec3'/>
<id>urn:sha1:fdea186c25361674646de3b0a16b3ad37c8f0ec3</id>
<content type='text'>
Use the same pattern that is now used for most other code - provide
HAVE_MD5_BLOCK_DATA_ORDER and use this to selectively enable source code.
</content>
</entry>
<entry>
<title>Replace GHASH_ASM with function specific defines.</title>
<updated>2026-01-17T14:30:37+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2026-01-17T14:30:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=db12bd9b580e2fc1c5c7d3224d2d9d0f534d1b8d'/>
<id>urn:sha1:db12bd9b580e2fc1c5c7d3224d2d9d0f534d1b8d</id>
<content type='text'>
Use the same pattern that is now used for most other code - provide HAVE_*
defines for functions and use these to selectively enable source code.
</content>
</entry>
<entry>
<title>Mop up unused AES_ASM and RSA_ASM defines.</title>
<updated>2026-01-17T13:55:31+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2026-01-17T13:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1dd1aaafcbe820792a0f2e002a85a22055696509'/>
<id>urn:sha1:1dd1aaafcbe820792a0f2e002a85a22055696509</id>
<content type='text'>
These have not been used for quite some time.
</content>
</entry>
<entry>
<title>Provide CRYPTO_CPU_CAPS_I386_SSE</title>
<updated>2025-12-31T10:06:41+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-12-31T10:06:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=afd5c8b34fa977b678e98f64ff01c43bf0631022'/>
<id>urn:sha1:afd5c8b34fa977b678e98f64ff01c43bf0631022</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow generic AES implementation to be used as a fallback.</title>
<updated>2025-09-08T12:56:17+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-09-08T12:56:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=edb41402990165c33fbbe4972a505d2b907f57b5'/>
<id>urn:sha1:edb41402990165c33fbbe4972a505d2b907f57b5</id>
<content type='text'>
Rename the C based AES implementation to *_generic() and provide
*_internal() wrappers for these. This allows for architectures to provide
accelerated versions without having to also provide a fallback
implementation.

ok tb@
</content>
</entry>
<entry>
<title>Move opensslconf.h to a machine-independent place</title>
<updated>2025-08-25T16:48:02+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-08-25T16:48:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6cbc8c56cfb66d812e5b9f335973b11b213f5665'/>
<id>urn:sha1:6cbc8c56cfb66d812e5b9f335973b11b213f5665</id>
<content type='text'>
After drilling through many layers of fossilized turds from a
long-forgotten millenium, jsing and I finally found oil^Wa
machine-independent version of opensslconf.h.

Remove the no longer needed versions in arch/*/ and move one copy
to the top level.  Add an RCS tag and place the remaining garbage
in the public domain.

ok jsing
</content>
</entry>
<entry>
<title>Mop up the now unused RC4_CHUNK defines.</title>
<updated>2025-08-17T08:05:12+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-08-17T08:05:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5845479f353f00eaabe942ec96f2068adf6c145e'/>
<id>urn:sha1:5845479f353f00eaabe942ec96f2068adf6c145e</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Remove DES_UNROLL from opensslconf.h.</title>
<updated>2025-07-27T13:27:09+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-07-27T13:27:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=599b3fd3a83a856b8a4b92117e0c4e186c9a6f54'/>
<id>urn:sha1:599b3fd3a83a856b8a4b92117e0c4e186c9a6f54</id>
<content type='text'>
This is no longer used in the DES code.

ok tb@
</content>
</entry>
<entry>
<title>Remove BN_LLONG defines/undefs from opensslconf.h.</title>
<updated>2025-07-23T13:34:05+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-07-23T13:34:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=605720689b3799d669f8c06ef779fb95dba5c468'/>
<id>urn:sha1:605720689b3799d669f8c06ef779fb95dba5c468</id>
<content type='text'>
These have been ineffective since r1.19 of bn.h, when BN_LLONG/BN_ULLONG
defines/undefs were added based on _LP64.

ok tb@
</content>
</entry>
</feed>
