<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/pkcs12, branch libressl-v3.8.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.8.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.8.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2023-02-16T08:38:17+00:00</updated>
<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>Check return value of X509_digest</title>
<updated>2023-01-24T09:48:57+00:00</updated>
<author>
<name>job</name>
<email></email>
</author>
<published>2023-01-24T09:48:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e859c316f610e7693e0526533700da423b364a09'/>
<id>urn:sha1:e859c316f610e7693e0526533700da423b364a09</id>
<content type='text'>
OK tb@
</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>
<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>Make structs in pkcs12.h opaque</title>
<updated>2022-09-11T17:30:13+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-09-11T17:30:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4669ddc1d171394ba16e6abb6443547df93e040e'/>
<id>urn:sha1:4669ddc1d171394ba16e6abb6443547df93e040e</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Add an empty pkcs12_local.h and include it where it will soon be needed.</title>
<updated>2022-08-20T09:16:18+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-08-20T09:16:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ecbb64fca8f7fc649376c65a0b2850eeb54efab1'/>
<id>urn:sha1:ecbb64fca8f7fc649376c65a0b2850eeb54efab1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prepare to provide PKCS12 accessors</title>
<updated>2022-08-03T20:16:06+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-08-03T20:16:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a32a61a3aa20740d1ab3245e6e33400a7dcfd2ee'/>
<id>urn:sha1:a32a61a3aa20740d1ab3245e6e33400a7dcfd2ee</id>
<content type='text'>
In order to be able to make pkcs12/ opaque, we need an entire family of
accessors. These are in a particularly nasty tangle since this was done
in about a dozen steps while sprinkling const, renaming functions, etc.
The public API also adds backward compat macros for functions that were
in the tree for half a day and then renamed. Of course some of them got
picked up by some ports.

Some of the gruesome hacks in here will go away with the next bump, but
that doesn't mean that the pkcs12 directory will be prettier afterward.

ok jsing
</content>
</entry>
<entry>
<title>Eliminate the somewhat pointless Ij variable</title>
<updated>2022-07-30T11:27:06+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-30T11:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f3f1f8dcf4fc5dee8271d164b5c0529caad7c12f'/>
<id>urn:sha1:f3f1f8dcf4fc5dee8271d164b5c0529caad7c12f</id>
<content type='text'>
Requested by &amp; ok jsing
</content>
</entry>
<entry>
<title>Transform two || chains into individually checked functions</title>
<updated>2022-07-30T11:24:52+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-30T11:24:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b5ef90b0d0539014890db3e5792f3a5285431099'/>
<id>urn:sha1:b5ef90b0d0539014890db3e5792f3a5285431099</id>
<content type='text'>
Requested by and ok jsing
</content>
</entry>
</feed>
