<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/arch/powerpc/Makefile.inc, branch OPENBSD_7_9_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9_BASE'/>
<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>Replace Makefile based SHA*_ASM defines with HAVE_SHA_* defines.</title>
<updated>2025-02-14T12:01:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2025-02-14T12:01:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a89810379a758c9cd27af2462547dc646dcfaa61'/>
<id>urn:sha1:a89810379a758c9cd27af2462547dc646dcfaa61</id>
<content type='text'>
Currently, SHA{1,256,512}_ASM defines are used to remove the C
implementation of sha{1,256,512}_block_data_order() when it is provided
by assembly. However, this prevents the C implementation from being used
as a fallback.

Rename the C sha*_block_data_order() to sha*_block_generic() and provide
a sha*_block_data_order() that calls sha*_block_generic(). Replace the
Makefile based SHA*_ASM defines with two HAVE_SHA_* defines that allow
these functions to be compiled in or removed, such that machine specific
verisons can be provided. This should effectively be a no-op on any
platform that defined SHA{1,256,512}_ASM.

ok tb@
</content>
</entry>
<entry>
<title>Clean up PPC CPU capabilities and Montgomery code.</title>
<updated>2024-11-01T12:56:39+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-11-01T12:56:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cee4df5e65a72510fc27da332f6fe8679772c4ee'/>
<id>urn:sha1:cee4df5e65a72510fc27da332f6fe8679772c4ee</id>
<content type='text'>
ppc64-mont.pl (which produces bn_mul_mont_fpu64()) is unused on both
powerpc and powerpc64, so remove it. ppccap.c doesn't actually contain
anything to do with CPU capabilities - it just provides a bn_mul_mont()
that calls bn_mul_mont_int() (which ppc-mont.pl generates). Change
ppc-mont.pl to generate bn_mul_mont() directly and remove ppccap.c.

ok tb@
</content>
</entry>
<entry>
<title>Move camellia to primary Makefile.</title>
<updated>2024-03-29T07:24:09+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-29T07:24:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=720ec2c3adcad1ded38a6104e4ca139b4a62ac19'/>
<id>urn:sha1:720ec2c3adcad1ded38a6104e4ca139b4a62ac19</id>
<content type='text'>
These files are now built on all platforms.
</content>
</entry>
<entry>
<title>Move aes_core.c to the primary Makefile.</title>
<updated>2024-03-29T06:03:21+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-29T06:03:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5d94d0325a5b03c1ba85b2e0d51af503a072cc2a'/>
<id>urn:sha1:5d94d0325a5b03c1ba85b2e0d51af503a072cc2a</id>
<content type='text'>
This is now built on all platforms.
</content>
</entry>
<entry>
<title>Move wp_block.c to the primary Makefile.</title>
<updated>2024-03-29T02:33:45+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-29T02:33:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=56504c1b338a0cf1e2340ecd05ecce2ff1b68680'/>
<id>urn:sha1:56504c1b338a0cf1e2340ecd05ecce2ff1b68680</id>
<content type='text'>
This is now built on all platforms.
</content>
</entry>
<entry>
<title>Merge aes_cbc.c into aes.c now that aes_cbc.c is used on all platforms.</title>
<updated>2024-03-28T12:52:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-28T12:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c552d9c2f8ca2375f539c9afe37341126127d0f7'/>
<id>urn:sha1:c552d9c2f8ca2375f539c9afe37341126127d0f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move rc4.c to primary Makefile.</title>
<updated>2024-03-28T01:57:00+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-28T01:57:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ec21b0ca38803c02b86ff3aa3362fce09f349c32'/>
<id>urn:sha1:ec21b0ca38803c02b86ff3aa3362fce09f349c32</id>
<content type='text'>
This is now built on all platforms.
</content>
</entry>
<entry>
<title>Move des sources to primary Makefile.</title>
<updated>2024-03-28T01:41:16+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-03-28T01:41:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2eba7525a2e71749101c2d619288f07950401cdd'/>
<id>urn:sha1:2eba7525a2e71749101c2d619288f07950401cdd</id>
<content type='text'>
Now that all platforms use a C des implementation, move it to the primary
Makefile.
</content>
</entry>
</feed>
