<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/crypto, branch trunk</title>
<subtitle>NetBSD fork for lockdoc analysis</subtitle>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/'/>
<entry>
<title>Sprinkle OPENSSL_NO_EC_NISTP_64_GCC_128 for aarch64eb.</title>
<updated>2023-07-08T23:54:27+00:00</updated>
<author>
<name>rin</name>
<email>rin@NetBSD.org</email>
</author>
<published>2023-07-08T23:54:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=7e198ef2756edbb6d83001f2767b3f787e3df9b7'/>
<id>7e198ef2756edbb6d83001f2767b3f787e3df9b7</id>
<content type='text'>
Otherwise, the following tests fail with wrong results:

- crypto/libcrypto/t_ciphers:evp
- crypto/libcrypto/t_pubkey:ec

Official document says ec_nistp_64_gcc_128 does not support big endian:
https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-ec_nistp_64_gcc_128
Thanks @a_rin for pointing this out on Twitter!

Note that an equivalent hack was present in openssl.old for aarch64eb,
alpha, and sparc64. But:

- alpha received upstream fix (PR lib/55701)
- sparc64 has been fixed differently (PR port-sparc64/57472)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, the following tests fail with wrong results:

- crypto/libcrypto/t_ciphers:evp
- crypto/libcrypto/t_pubkey:ec

Official document says ec_nistp_64_gcc_128 does not support big endian:
https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-ec_nistp_64_gcc_128
Thanks @a_rin for pointing this out on Twitter!

Note that an equivalent hack was present in openssl.old for aarch64eb,
alpha, and sparc64. But:

- alpha received upstream fix (PR lib/55701)
- sparc64 has been fixed differently (PR port-sparc64/57472)</pre>
</div>
</content>
</entry>
<entry>
<title>openssl.old: Remove OPENSSL_NO_EC_NISTP_64_GCC_128 hack for alpha.</title>
<updated>2023-07-08T23:42:48+00:00</updated>
<author>
<name>rin</name>
<email>rin@NetBSD.org</email>
</author>
<published>2023-07-08T23:42:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=72291f498126dbbeb97f9e83bb05c6b14ddb522d'/>
<id>72291f498126dbbeb97f9e83bb05c6b14ddb522d</id>
<content type='text'>
Unaligned memory access reported in PR lib/55701 has been fixed by
upstream commit:

https://github.com/openssl/openssl/commit/77286fe3ec6b9777934e67e35f3b7007143b0734

Actually, kernel no longer complains with machdep.unaligned_print=1,
for sshd(8), ssh(1), and full ATF run.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unaligned memory access reported in PR lib/55701 has been fixed by
upstream commit:

https://github.com/openssl/openssl/commit/77286fe3ec6b9777934e67e35f3b7007143b0734

Actually, kernel no longer complains with machdep.unaligned_print=1,
for sshd(8), ssh(1), and full ATF run.</pre>
</div>
</content>
</entry>
<entry>
<title>openssl.old: Fix build with HAVE_OPENSSL == 11.</title>
<updated>2023-07-08T23:41:27+00:00</updated>
<author>
<name>rin</name>
<email>rin@NetBSD.org</email>
</author>
<published>2023-07-08T23:41:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=b02f4634a1d30688984c5db2ec3e5f30943efbab'/>
<id>b02f4634a1d30688984c5db2ec3e5f30943efbab</id>
<content type='text'>
Introduce Makefile.subdir in the same manner as new openssl.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Introduce Makefile.subdir in the same manner as new openssl.</pre>
</div>
</content>
</entry>
<entry>
<title>Remove extra whitespace inserted during merge. No binary changes.</title>
<updated>2023-07-07T07:04:17+00:00</updated>
<author>
<name>rin</name>
<email>rin@NetBSD.org</email>
</author>
<published>2023-07-07T07:04:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=dee5f377e3c043c2998ef5524d65090b8a5327a9'/>
<id>dee5f377e3c043c2998ef5524d65090b8a5327a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove duplicate OpenBSD RCSID.</title>
<updated>2023-07-07T07:02:59+00:00</updated>
<author>
<name>rin</name>
<email>rin@NetBSD.org</email>
</author>
<published>2023-07-07T07:02:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=26e1948b2227a9bbe2ef5e1cd1ab0476de718d1e'/>
<id>26e1948b2227a9bbe2ef5e1cd1ab0476de718d1e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>PR 57472: adjust the BIGNUM configuration for sparc64 to match a native</title>
<updated>2023-06-27T07:31:36+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2023-06-27T07:31:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=7c2b3cc93ac672ceb82bb2944ba1557292461a81'/>
<id>7c2b3cc93ac672ceb82bb2944ba1557292461a81</id>
<content type='text'>
openssl build [internally called bn(64/32)] and make the BN limbs be 32bit.
The sparc64 ASM code only deals with this layout.

Enable all sparc64 optimized asm code and define OPENSSL_NO_EC_NISTP_64_GCC_128
as this optimization is not valid on sparc64 (bigendian, alignement
critical) - again matching the native build.

Analyzed by Taylor and Harold, thanks!</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
openssl build [internally called bn(64/32)] and make the BN limbs be 32bit.
The sparc64 ASM code only deals with this layout.

Enable all sparc64 optimized asm code and define OPENSSL_NO_EC_NISTP_64_GCC_128
as this optimization is not valid on sparc64 (bigendian, alignement
critical) - again matching the native build.

Analyzed by Taylor and Harold, thanks!</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused leftovers from earlier versions</title>
<updated>2023-06-27T07:27:31+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2023-06-27T07:27:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=23e2c7a8e81eaa3eb8106e8ddbb30e8b14ffdb40'/>
<id>23e2c7a8e81eaa3eb8106e8ddbb30e8b14ffdb40</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The sha512 generator perl script can output a sha256 version too, but</title>
<updated>2023-06-27T07:25:55+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2023-06-27T07:25:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=ff26a52b2d311ab036974f943e2352a8abba0171'/>
<id>ff26a52b2d311ab036974f943e2352a8abba0171</id>
<content type='text'>
needs a special cased invocation to do so. Fix the regen script
and update the output.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
needs a special cased invocation to do so. Fix the regen script
and update the output.</pre>
</div>
</content>
</entry>
<entry>
<title>fix sun2</title>
<updated>2023-06-22T22:39:22+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2023-06-22T22:39:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=9118ab78f56888cb5f4288e16fb0c8b9883f1129'/>
<id>9118ab78f56888cb5f4288e16fb0c8b9883f1129</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use PROGDPLIBS instead of LDADD/DPADD; remove ui.c kludges</title>
<updated>2023-06-20T17:23:01+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2023-06-20T17:23:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=334636e94731b29cb8fc63c3a596bdc8ca7a8e7f'/>
<id>334636e94731b29cb8fc63c3a596bdc8ca7a8e7f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
