<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/pkcs12, branch libressl-v3.7.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.7.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.7.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2022-11-26T17:23:18+00:00</updated>
<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>
<entry>
<title>fix indent</title>
<updated>2022-07-25T05:06:06+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-25T05:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=be99282da291dd2052b988cf4b67ca59e203ad4b'/>
<id>urn:sha1:be99282da291dd2052b988cf4b67ca59e203ad4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Align PKCS12_key_gen_uni() with OpenSSL</title>
<updated>2022-07-24T18:55:22+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-24T18:55:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=77022ecd888ca24de1871ac90ae75c8471ee57ae'/>
<id>urn:sha1:77022ecd888ca24de1871ac90ae75c8471ee57ae</id>
<content type='text'>
This is Dr Stephen Henson's rewrite avoiding BIGNUM (OpenSSL 54c68d35).
Additionally this pulls in a &lt; vs &lt;= fix by Pauli Dale (OpenSSL 9d868840).
There is also some minor cleanup by myself.

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