<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/cms/cms_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>2026-04-06T08:18:19+00:00</updated>
<entry>
<title>cms_local.h: remove #ifdef X509V3_HEADER_H</title>
<updated>2026-04-06T08:18:19+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2026-04-06T08:18:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cbb1e8b1b47d23d60d1672f412e831bd3bca7ce4'/>
<id>urn:sha1:cbb1e8b1b47d23d60d1672f412e831bd3bca7ce4</id>
<content type='text'>
All thirteen files including cms_local.h do that after including cms.h,
which already includes x509v3.h, so this is always defined. While here
make the cms_local.h a bit more selfstanding by including asn1.h and
x509v3.h

ok bcook jsing (who had the same diff) kenjiro
</content>
</entry>
<entry>
<title>remove prototypes with no matching function</title>
<updated>2024-05-19T07:12:50+00:00</updated>
<author>
<name>jsg</name>
<email></email>
</author>
<published>2024-05-19T07:12:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9dd363a8109e5383b08891f9d0307a5d5aa2bc09'/>
<id>urn:sha1:9dd363a8109e5383b08891f9d0307a5d5aa2bc09</id>
<content type='text'>
feedback and ok tb@
</content>
</entry>
<entry>
<title>cms_content_bio() is not used outside of cms_lib.c</title>
<updated>2023-08-24T04:56:36+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-08-24T04:56:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9dbbc1f5ef836aca48dbc2856437e6f3b1f57250'/>
<id>urn:sha1:9dbbc1f5ef836aca48dbc2856437e6f3b1f57250</id>
<content type='text'>
Make it a static function and remove its prototype from the internal
header.
</content>
</entry>
<entry>
<title>Remove symbols already declared in the public header</title>
<updated>2023-07-07T16:04:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-07T16:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=56a9a4f6ecfad2dfa4eae317b1b6c9e7678df30f'/>
<id>urn:sha1:56a9a4f6ecfad2dfa4eae317b1b6c9e7678df30f</id>
<content type='text'>
ok bcook beck jsing
</content>
</entry>
<entry>
<title>Fix typo in comment: exta -&gt; extra</title>
<updated>2023-06-06T16:10:56+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-06-06T16:10:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5f7266ea7334965ce846c2b5f1c5bd10b659772a'/>
<id>urn:sha1:5f7266ea7334965ce846c2b5f1c5bd10b659772a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make header guards of internal headers consistent</title>
<updated>2022-11-26T17:23:18+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-26T17:23:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3a1908508efa61f3f77ac8036694af2f920df947'/>
<id>urn:sha1:3a1908508efa61f3f77ac8036694af2f920df947</id>
<content type='text'>
Not all of them, only those that didn't leak into a public header...
Yes.
</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>
</feed>
