<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/pkcs12, branch OPENBSD_7_2</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_2</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2022-09-11T17:30:13+00:00</updated>
<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>
<entry>
<title>Minor fixes in PKCS12_parse()</title>
<updated>2022-07-24T18:51:16+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-24T18:51:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=fccf1a5245040eebcdbf7a7c3eea04e855ebf7e1'/>
<id>urn:sha1:fccf1a5245040eebcdbf7a7c3eea04e855ebf7e1</id>
<content type='text'>
Pull up clearing of output parameters before first return
(OpenSSL 524fdd51 by Bernd Edlinger), explicit comparisons
against NULL, '\0', etc.

ok jsing
</content>
</entry>
<entry>
<title>Per RFC 7292, safeContentsBag is a SEQUENCE OF, not a SET OF</title>
<updated>2022-07-24T18:48:04+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-24T18:48:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=48586228b7d4803887ef4ad01ac1aef5070dddd4'/>
<id>urn:sha1:48586228b7d4803887ef4ad01ac1aef5070dddd4</id>
<content type='text'>
OpenSSL b709babb by Richard Levitte

ok jsing
</content>
</entry>
<entry>
<title>Clear key on exit in PKCS12_gen_mac()</title>
<updated>2022-07-24T18:45:21+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-07-24T18:45:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=dfcf5192b1294ba419ba836ce21c68f939b106bd'/>
<id>urn:sha1:dfcf5192b1294ba419ba836ce21c68f939b106bd</id>
<content type='text'>
Also switch to heap-allocated HMAC_CTX and clean a few things up
stylistically.

loosely based on OpenSSL f5cee414 by Shane Lontis

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