<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/arch/arm, branch libressl-v3.8.2</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.8.2</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.8.2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2023-07-26T09:57:34+00:00</updated>
<entry>
<title>Remove constructor attribute for OPENSSL_cpuid_setup() on arm/aarch64.</title>
<updated>2023-07-26T09:57:34+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-07-26T09:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f1d5c6b673ee792f2d4a8375bef7906219aac4c2'/>
<id>urn:sha1:f1d5c6b673ee792f2d4a8375bef7906219aac4c2</id>
<content type='text'>
OPENSSL_cpuid_setup() is invoked via OPENSSL_init_crypto(), whihc is
triggered by various entry points to the library. As such, we do not need
to invoke it as a constructor.

ok tb@
</content>
</entry>
<entry>
<title>Stop building GF2m assembly</title>
<updated>2023-04-15T18:23:54+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-15T18:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=aaaca473ab5066072557d54411e5d55740dd8e66'/>
<id>urn:sha1:aaaca473ab5066072557d54411e5d55740dd8e66</id>
<content type='text'>
GF2m support will be removed shortly. In the interim drop some of this
unused code already and let it fall back to the C implementation.

ok jsing
</content>
</entry>
<entry>
<title>Remove the now empty bn_asm.c.</title>
<updated>2023-01-31T06:17:11+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-31T06:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0019a0499b5d8bc46dc5e1e2f3991c796603d31a'/>
<id>urn:sha1:0019a0499b5d8bc46dc5e1e2f3991c796603d31a</id>
<content type='text'>
This rather misnamed file (bn_asm.c) previously contained the C code that
was needed to build libcrypto bignum on platforms that did not have
assembly implementations of the functions it contained.
</content>
</entry>
<entry>
<title>Remove non-visible and unused OPENSSL_wipe_cpu and OPENSSL_atomic_add</title>
<updated>2023-01-17T15:04:27+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2023-01-17T15:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a7f48cec18a6702191b620e72d8ffa41cd9173bc'/>
<id>urn:sha1:a7f48cec18a6702191b620e72d8ffa41cd9173bc</id>
<content type='text'>
interfaces, and remove empty assembly OPENSSL_cpuid_setup routines - the
default empty C fallback will work as good.

ok jsing@
</content>
</entry>
<entry>
<title>Remove unused Elliptic Curve code.</title>
<updated>2023-01-14T15:45:44+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-14T15:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2caf68e3ec46ff4ba172978eb728e2aa23948684'/>
<id>urn:sha1:2caf68e3ec46ff4ba172978eb728e2aa23948684</id>
<content type='text'>
For various reasons, the ecp_nistp* and ecp_nistz* code is unused. While
ecp_nistp* was being compiled, it is disabled due to
OPENSSL_NO_EC_NISTP_64_GCC_128 being defined. On the other hand,
ecp_nistz* was not even being built.

We will bring in new versions or alternative versions of such code, if we
end up enabling it in the future. For now it is just causing complexity
(and grep noise) while trying to improve the EC code.

Discussed with 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>Start disentangling armv7 and aarch64 code</title>
<updated>2022-03-23T15:13:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-03-23T15:13:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=81e4a05dff593f3e62ed9485ebea2c4ea2415c6d'/>
<id>urn:sha1:81e4a05dff593f3e62ed9485ebea2c4ea2415c6d</id>
<content type='text'>
arm_arch.h and armcap.c are shared between armv7 and aarch64 which
results in an inscrutable #ifdef maze. Move copies of these files
into arch/{arm,aarch64}/ with appropriate names and some trivial
minor adjustments.

ok deraadt inoguchi kettenis
</content>
</entry>
<entry>
<title>Remove commented out rc5 bits</title>
<updated>2019-05-11T13:05:25+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2019-05-11T13:05:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=83feb7b0ecfb7abaf7c81a355c94e22c3c5440e9'/>
<id>urn:sha1:83feb7b0ecfb7abaf7c81a355c94e22c3c5440e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ride the current major bump and enable assembler code for nist 256p curve,</title>
<updated>2016-11-04T18:12:14+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2016-11-04T18:12:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=31790633085fb9ebea195a72028929829ac3f94f'/>
<id>urn:sha1:31790633085fb9ebea195a72028929829ac3f94f</id>
<content type='text'>
on amd64 only for now. Stanzas to enable it on arm, i386 and sparc64 are
provided but commented out for lack of testing due to the machine room
being currently in storage.

ok jsing@
</content>
</entry>
<entry>
<title>Remove I386_ONLY define. It was only used to prefer a</title>
<updated>2016-11-04T13:56:05+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2016-11-04T13:56:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=098856ba6c9340c7f8061be62dd042763fe233a3'/>
<id>urn:sha1:098856ba6c9340c7f8061be62dd042763fe233a3</id>
<content type='text'>
faster-on-genuine-80386-but-slower-on-80486-onwards innstruction sequence in
the SHA512 code, and had not been enabled in years, if at all.

ok tom@ bcook@
</content>
</entry>
</feed>
