<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/asn1/a_strex.c, 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>2025-03-19T11:18:38+00:00</updated>
<entry>
<title>Fix traditional SSLeay X509_NAME printing</title>
<updated>2025-03-19T11:18:38+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-19T11:18:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9ea48444ff6d36fe5e5a3700cf7c13b12f56d097'/>
<id>urn:sha1:9ea48444ff6d36fe5e5a3700cf7c13b12f56d097</id>
<content type='text'>
The gibberish that was there before the rewrite didn't actually skip names
whose SN representation was different start with /O= or /OU= (with one or
two capital letters between '/' and '='), it simply failed to separate
them, resulting in nonsense such as

    CN=Microsec e-Szigno Root CA 2009/emailAddress=info@e-szigno.hu

So ditch the code doing that, simplifying this now internal function
quite a bit.

ok jsing
</content>
</entry>
<entry>
<title>Unexport X509_NAME_print()</title>
<updated>2025-03-09T15:17:22+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-09T15:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=dc9ea81af9ab231982376f6521683f8df998da3d'/>
<id>urn:sha1:dc9ea81af9ab231982376f6521683f8df998da3d</id>
<content type='text'>
Nothing uses this anymore. M2Crypto has been patched and a fix for
opensc has been upstreamed.

ok jsing

This is the start of a major bump. Don't build the tree until I have
synced sets in about 20 commits.
</content>
</entry>
<entry>
<title>Move X509_NAME_print() next to its only internal caller</title>
<updated>2025-02-08T03:41:36+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-02-08T03:41:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=446bfbb708f4a8b39c4b6f6d26ae385e11532f4b'/>
<id>urn:sha1:446bfbb708f4a8b39c4b6f6d26ae385e11532f4b</id>
<content type='text'>
Fix includes while there
</content>
</entry>
<entry>
<title>Hide public symbols in x509.h</title>
<updated>2024-04-09T13:55:02+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-04-09T13:55:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d0fa5fd25f085379a12d27f262978b3251c3dbf1'/>
<id>urn:sha1:d0fa5fd25f085379a12d27f262978b3251c3dbf1</id>
<content type='text'>
This picks up most of the remaining public symbols in
x509.h

ok tb@
</content>
</entry>
<entry>
<title>Unbreak the namespace build after a broken mk.conf and tool misfire had</title>
<updated>2023-07-07T19:37:54+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-07T19:37:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1ca8095297adf80b48019b5a2d18010ff9e3427f'/>
<id>urn:sha1:1ca8095297adf80b48019b5a2d18010ff9e3427f</id>
<content type='text'>
me aliasing symbols not in the headers I was procesing.

This unbreaks the namespace build so it will pass again

ok tb@
</content>
</entry>
<entry>
<title>Hide symbols in asn1 and bio</title>
<updated>2023-07-05T21:23:37+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2023-07-05T21:23:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0da1913b3c721e1a62fd66bc43547b4e910cbc34'/>
<id>urn:sha1:0da1913b3c721e1a62fd66bc43547b4e910cbc34</id>
<content type='text'>
ok jsing@
</content>
</entry>
<entry>
<title>Make internal header file names consistent</title>
<updated>2022-11-26T16:08:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-26T16:08:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=81d98bf600a381a625eb11b39a725b08c0ba547f'/>
<id>urn:sha1:81d98bf600a381a625eb11b39a725b08c0ba547f</id>
<content type='text'>
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names
used for internal headers. Move all these headers we inherited from
OpenSSL to *_local.h, reserving the name *_internal.h for our own code.
Similarly, move dtls_locl.h and ssl_locl.h to dtls_local and ssl_local.h.
constant_time_locl.h is moved to constant_time.h since it's special.

Adjust all .c files in libcrypto, libssl and regress.

The diff is mechanical with the exception of tls13_quic.c, where
#include &lt;ssl_locl.h&gt; was fixed manually.

discussed with jsing,
no objection bcook
</content>
</entry>
<entry>
<title>Move more ASN1_STRING_* functions to a_string.c.</title>
<updated>2021-12-25T12:11:57+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-12-25T12:11:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e6582aefb33cd4446c0b7cb57d48448c8418f98c'/>
<id>urn:sha1:e6582aefb33cd4446c0b7cb57d48448c8418f98c</id>
<content type='text'>
No functional change.
</content>
</entry>
<entry>
<title>Consolidate ASN.1 universal tag type data.</title>
<updated>2021-12-14T17:35:21+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-12-14T17:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c43a484174c5a6d32270f4d2b15b7c6dfcc17f74'/>
<id>urn:sha1:c43a484174c5a6d32270f4d2b15b7c6dfcc17f74</id>
<content type='text'>
There are currently three different tables in three different files that
contain information about ASN.1 universal class tag types. Range checking
is also implemented in three different places (with different
implementations).

Consolidate all of this into a single table, provide a lookup function that
deals with the range checks and wrappers to deal with specific types.

ok inoguchi@ tb@
</content>
</entry>
<entry>
<title>Move the now internal X.509-related structs into x509_lcl.h.</title>
<updated>2021-11-01T20:53:08+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-11-01T20:53:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f478d62658b61e2242dbf3575bf454f8c0f432b1'/>
<id>urn:sha1:f478d62658b61e2242dbf3575bf454f8c0f432b1</id>
<content type='text'>
Garbage collect the now unused LIBRESSL_CRYPTO_INTERNAL and
LIBRESSL_OPAQUE_X509. Include "x509_lcl.h" where needed and
fix a couple of unnecessary reacharounds.

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