<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/hidden, branch OPENBSD_7_3_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_3_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_3_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2023-02-23T18:12:32+00:00</updated>
<entry>
<title>Introduce X509_get0_uids() accessor function</title>
<updated>2023-02-23T18:12:32+00:00</updated>
<author>
<name>job</name>
<email></email>
</author>
<published>2023-02-23T18:12:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=45e10d130dd01f514cf8227acec3008ab3fa9b98'/>
<id>urn:sha1:45e10d130dd01f514cf8227acec3008ab3fa9b98</id>
<content type='text'>
By introducing X509_get0_uids(), one can add RPKI profile compliance
checks to conform the absence of the issuerUID and subjectUID.

OK tb@ jsing@
</content>
</entry>
<entry>
<title>libressl *_namespace.h: adjust *_ALIAS() to require a semicolon</title>
<updated>2023-02-16T08:38:17+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-02-16T08:38:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=24a27fd0d17d515b00097199de60fa85a76a95df'/>
<id>urn:sha1:24a27fd0d17d515b00097199de60fa85a76a95df</id>
<content type='text'>
LCRYPTO_ALIAS() and LSSL_ALIAS() contained a trailing semicolon.
This does not conform to style(9), breaks editors and ctags and
(most importantly) my workflow. Fix this by neutering them with
asm("") so that -Wpedantic doesn't complain. There's precedent
in libc's namespace.h

fix suggested by &amp; ok jsing
</content>
</entry>
<entry>
<title>Prepare to provide UI_null()</title>
<updated>2022-12-17T21:59:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-12-17T21:59:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4b4b2e861fa5803efe93b65c639a868dee5d6325'/>
<id>urn:sha1:4b4b2e861fa5803efe93b65c639a868dee5d6325</id>
<content type='text'>
xmlsec needs this, nothing else. Our linkers link libxmlsec1-openssl,
only warns and since nothing uses this library in ports, this wasn't
noticed for a long time.

Reported by Thomas Mitterfellner

ok jsing
</content>
</entry>
<entry>
<title>Getters and setters for the check_issued() callback</title>
<updated>2022-12-01T05:16:08+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-12-01T05:16:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a903cae4f3dd069a89381c4d29495971d39b0401'/>
<id>urn:sha1:a903cae4f3dd069a89381c4d29495971d39b0401</id>
<content type='text'>
Open62541 uses X509_STORE_CTX_get_check_issued(), so provide it along
with X509_STORE_{get,set}_check_issued(). As you would expect, they all
return or take an X509_STORE_CTX_check_issued_fn. The getters aren't const
in OpenSSL 1.1, but they now are in OpenSSL 3...

These will be made available in the next minor bump and will ship in the
stable release of LibreSSL 3.7

Part of OpenSSL commit 1060a50b
See also https://github.com/libressl-portable/portable/issues/748

ok beck jsing
</content>
</entry>
<entry>
<title>Hide public symbols in libcrypto/x509 .c files</title>
<updated>2022-11-14T17:48:50+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2022-11-14T17:48:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=86ef9af254717a5620d93d1ebe06ab2ad9597496'/>
<id>urn:sha1:86ef9af254717a5620d93d1ebe06ab2ad9597496</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Hide symbols in libcrypto/ui</title>
<updated>2022-11-12T13:16:10+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2022-11-12T13:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=72c3dd25803856565ae56c4caf3a753322deba65'/>
<id>urn:sha1:72c3dd25803856565ae56c4caf3a753322deba65</id>
<content type='text'>
ok jsing@
</content>
</entry>
<entry>
<title>Hide symbols in libcrypto/pkcs12</title>
<updated>2022-11-12T13:03:28+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2022-11-12T13:03:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f67e8816eac76498282b2708acce886d1f7e6f1a'/>
<id>urn:sha1:f67e8816eac76498282b2708acce886d1f7e6f1a</id>
<content type='text'>
ok jsing@
</content>
</entry>
<entry>
<title>Hide symbols in libcrypto/pkcs7</title>
<updated>2022-11-12T12:11:14+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2022-11-12T12:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b36647beb9eb198e8bc1c6e20dbd475845bf6612'/>
<id>urn:sha1:b36647beb9eb198e8bc1c6e20dbd475845bf6612</id>
<content type='text'>
This applies the guentherizer 9000(tm) to pkcs7, after moving
several pkcs7 funcitions back to pkcs7 that were in x509/x_all.c
for reasons known only to the miasma.

ok jsing@
</content>
</entry>
<entry>
<title>Hide symbols in libcrypto/stack</title>
<updated>2022-11-11T19:18:55+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2022-11-11T19:18:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c3d107e555c9047b056fca78ad9fc85579e401cb'/>
<id>urn:sha1:c3d107e555c9047b056fca78ad9fc85579e401cb</id>
<content type='text'>
Automated change from the first attempts at the semi automated
Guentherizer 2000.

ok jsing@ tb@ joshua@
</content>
</entry>
<entry>
<title>Add support for symbol hiding disabled by default.</title>
<updated>2022-11-11T11:25:18+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2022-11-11T11:25:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0ba6b15619d4e4feafccdbd0226ee99b70553a11'/>
<id>urn:sha1:0ba6b15619d4e4feafccdbd0226ee99b70553a11</id>
<content type='text'>
Fully explained in libcrypto/README. TL;DR make sure libcrypto
and libssl's function calls internally and to each other are via
symbol names that won't get overridden by linking other libraries.

Mostly work by guenther@, which will currently be gated behind a
build setting NAMESPACE=yes. once we convert all the symbols to
this method we will do a major bump and pick up the changes.

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