<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/conf/conf_lib.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-05-10T05:54:39+00:00</updated>
<entry>
<title>Use err_local.h rather than err.h in most places</title>
<updated>2025-05-10T05:54:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-05-10T05:54:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=41e8f99dd1625a9f0c80ce9d4383e95b18e85709'/>
<id>urn:sha1:41e8f99dd1625a9f0c80ce9d4383e95b18e85709</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Inline _CONF_get_section_values() in its last caller and remove it</title>
<updated>2025-03-08T09:35:53+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-03-08T09:35:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cfa8ad2a65c91908dfbabb35bf67643bdd8e7b04'/>
<id>urn:sha1:cfa8ad2a65c91908dfbabb35bf67643bdd8e7b04</id>
<content type='text'>
NCONF_get_section() isn't any clearer by using this indirection.

ok jsing
</content>
</entry>
<entry>
<title>Remove more CONF_* functions that are no longer needed</title>
<updated>2024-08-31T09:50:52+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:50:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7f03b50a5d7cfb3cca856ac51fc6c1d4b97709e6'/>
<id>urn:sha1:7f03b50a5d7cfb3cca856ac51fc6c1d4b97709e6</id>
<content type='text'>
This is the next layer of unused cruft that can now go. The code lovingly
called it 'the "CONF classic" functions'. No tear was shed. Don't worry,
we still have the "New CONF" functions!

ok beck jsing
</content>
</entry>
<entry>
<title>Inline NCONF_free_data in its only user</title>
<updated>2024-08-31T09:41:53+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:41:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fc84d1fea737eb16413bd12216cd96db95b290c2'/>
<id>urn:sha1:fc84d1fea737eb16413bd12216cd96db95b290c2</id>
<content type='text'>
ok beck jsing
</content>
</entry>
<entry>
<title>const correct uses of CONF_METHOD</title>
<updated>2024-08-31T09:39:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:39:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3f796b469989d0e93492a6cb12d24e49b3a58dfd'/>
<id>urn:sha1:3f796b469989d0e93492a6cb12d24e49b3a58dfd</id>
<content type='text'>
While not all of this is strictly needed, it was simply incorrect. This
way another global which was modifiable for no good reason becomes const.

ok beck jsing
</content>
</entry>
<entry>
<title>Retire conf_api.h and the API therein</title>
<updated>2024-08-31T09:29:03+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:29:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=51c678b741cbefcaed139a0d65b70d02ac25559d'/>
<id>urn:sha1:51c678b741cbefcaed139a0d65b70d02ac25559d</id>
<content type='text'>
This makes the _CONF_* layer of the conf module internal and gets rid
of the entirely unused conf_api.h.

ok beck jsing
</content>
</entry>
<entry>
<title>Unexport some conf layers unused outside of libcrypto</title>
<updated>2024-08-31T09:26:18+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:26:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=465ca291ecb667ff9b02fa56937b3f5ee1ae84cd'/>
<id>urn:sha1:465ca291ecb667ff9b02fa56937b3f5ee1ae84cd</id>
<content type='text'>
imodules are called imodules because they contain Information about
modules that have been Initialized. Which one of these two I it is
is anyone's best guess. Why anything outside of libcrypto would ever
possibly care will also remain a mystery.

Remove the old way of adding a conf module, user data, stop allowing
to set a method (it's opaque now, remember?) and drop a couple bits
more from the public api interface.

ok beck jsing
</content>
</entry>
<entry>
<title>Make CONF_METHOD opaque</title>
<updated>2024-08-31T09:21:44+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:21:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=99f92d1f135e09a99ace18755bc48e1f954b46cb'/>
<id>urn:sha1:99f92d1f135e09a99ace18755bc48e1f954b46cb</id>
<content type='text'>
Much of conf is designed in such a way that you really have to reach into
its structs. This one piece can be hidden. It might even be removed soon.

ok beck jsing
</content>
</entry>
<entry>
<title>Remove unused {,N}CONF_dump_{bio,fp}()</title>
<updated>2024-08-31T09:18:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:18:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f725589730b88830cf4e7f19e9e69b38a87802d9'/>
<id>urn:sha1:f725589730b88830cf4e7f19e9e69b38a87802d9</id>
<content type='text'>
It's time to start removing some horrors from the conf/ garbage. If the
current top layer wasn't terrible enough, you could always slap another
one on top of it and it would then be truly marvellous.

ok beck jsing
</content>
</entry>
<entry>
<title>Hide symbols in conf.h</title>
<updated>2024-04-09T13:56:30+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-04-09T13:56:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4fbb9db71cddd9b39ea51900b247f3db8db37796'/>
<id>urn:sha1:4fbb9db71cddd9b39ea51900b247f3db8db37796</id>
<content type='text'>
This guentherizes the public symbols from conf.h

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