<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/conf/conf_local.h, 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-08T09:35:53+00:00</updated>
<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>Inline last use of OPENSSL_load_builtin_modules()</title>
<updated>2024-10-18T11:12:10+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-10-18T11:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e6bf2a143492c14e535a08bc31d4d0766f703f1a'/>
<id>urn:sha1:e6bf2a143492c14e535a08bc31d4d0766f703f1a</id>
<content type='text'>
This used to be a trivial wrapper of the ASN1_add_oid_module() horror.
It's no longer exported, so it can go away. It moves from the terribly
named file conf_mall.c to the equally terribly named file conf_sap.c.
I have no idea what mall and sap are supposed to mean in this context.
</content>
</entry>
<entry>
<title>Remove unused CONF_imodule struct members and accessors</title>
<updated>2024-10-10T06:51:22+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-10-10T06:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8643af5e00c22dad731ba82fbdd75db216609eac'/>
<id>urn:sha1:8643af5e00c22dad731ba82fbdd75db216609eac</id>
<content type='text'>
ok beck jsing
</content>
</entry>
<entry>
<title>Remove OPENSSL_load_builtin_modules</title>
<updated>2024-08-31T09:54:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c43a1080cccb2056d64258ef7ca94968f861e9a1'/>
<id>urn:sha1:c43a1080cccb2056d64258ef7ca94968f861e9a1</id>
<content type='text'>
This became obsolete with the automatic library initialization. Now it
is time for it to become an internal API.

ok beck jsing
</content>
</entry>
<entry>
<title>Unexport CONF_set_nconf()</title>
<updated>2024-08-31T09:53:02+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8009530250a9c798e9955d639c0ef72bbab8caf8'/>
<id>urn:sha1:8009530250a9c798e9955d639c0ef72bbab8caf8</id>
<content type='text'>
This translation device from old to new conf guts will need to stay
for a while. However, it's only needed internally.

ok beck jsing
</content>
</entry>
<entry>
<title>Unexport NCONF_default</title>
<updated>2024-08-31T09:44:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-08-31T09:44:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=646547a8a28c7b6931751a2ab064fd70d5d8cf92'/>
<id>urn:sha1:646547a8a28c7b6931751a2ab064fd70d5d8cf92</id>
<content type='text'>
The only project I'm aware of that ever used this was rust-openssl
and they did so for no good reason. So remove this API, the crate's
code is already adjusted accordingly.

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>
</feed>
