<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/arch/powerpc64, 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>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>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>
<entry>
<title>Remove BF_PTR</title>
<updated>2025-06-11T04:08:16+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-06-11T04:08:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=535a9630f2ad4859bc1d13464d37c43faee07643'/>
<id>urn:sha1:535a9630f2ad4859bc1d13464d37c43faee07643</id>
<content type='text'>
In bf_local.h r1.2, openssl/opensslconf.h was pulled out of the
HEADER_BF_LOCL_H header guard, so BF_PTR was never defined from
opensslfeatures.h. Thus, alpha, mips64, sparc64 haven't used the
path that is supposedly optimized for them. On the M3k the speed
gain of bf-cbc with BF_PTR is roughly 5%, so not really great.
This is blowfish, so I don't think we want to carry complications
for alpha and mips64 only.

ok jsing kenjiro
</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>Remove ${MULTIPLE_OF_EIGHT}_BIT*</title>
<updated>2025-06-08T11:22:18+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-06-08T11:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=89ed195bf074f81ccca95b1394f3aababc81a09c'/>
<id>urn:sha1:89ed195bf074f81ccca95b1394f3aababc81a09c</id>
<content type='text'>
These are unused internally and very few things look at them, none of
which should really matter to us, except possibly free pascal on Windows.
sizeof has been available since forever...

ok jsing
</content>
</entry>
<entry>
<title>Garbage collect DES_PTR</title>
<updated>2025-06-08T07:37:50+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-06-08T07:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9ce981db9641b380ed2c9028a3baeee328313db0'/>
<id>urn:sha1:9ce981db9641b380ed2c9028a3baeee328313db0</id>
<content type='text'>
pointed out by/ok jsing
</content>
</entry>
</feed>
