<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/pkcs12, branch OPENBSD_7_5</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_5</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_5'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-03-02T10:20:27+00:00</updated>
<entry>
<title>Remove more PBE stuff from the public API</title>
<updated>2024-03-02T10:20:27+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T10:20:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=207b3a197be2d83ff1333f7fa2dccd6d5271b120'/>
<id>urn:sha1:207b3a197be2d83ff1333f7fa2dccd6d5271b120</id>
<content type='text'>
This is still needed internally for CMS and its predecessors. This
removal will enable disentangling some of its innards.

ok jsing
</content>
</entry>
<entry>
<title>Remove a lot of PKCS12 garbage from the public API</title>
<updated>2024-03-02T10:15:16+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T10:15:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3660b6a445c7a10167a56fab6d7e882cdf782d91'/>
<id>urn:sha1:3660b6a445c7a10167a56fab6d7e882cdf782d91</id>
<content type='text'>
PKCS12 is a hot mess. Please participate in the survey at the end of
https://www.cs.auckland.ac.nz/~pgut001/pubs/pfx.html to increase its
credibility and unanimity.

ok jsing
</content>
</entry>
<entry>
<title>Use EVP_CIPHER_CTX_legacy_clear() internally</title>
<updated>2024-02-18T15:44:10+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-02-18T15:44:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f941ba215d7859bf6c6225e88cbbe13260428b8c'/>
<id>urn:sha1:f941ba215d7859bf6c6225e88cbbe13260428b8c</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Fold keyivgen functions into evp_pbe.c</title>
<updated>2024-01-27T17:14:33+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-27T17:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=680fb50105f63be549a32bfec49bd0a023a09d82'/>
<id>urn:sha1:680fb50105f63be549a32bfec49bd0a023a09d82</id>
<content type='text'>
These are only used by the EVP_PBE routines and will become internal in
the next major bump.
</content>
</entry>
<entry>
<title>Plug a few leaks and perform some other code hygiene</title>
<updated>2024-01-25T15:33:35+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-25T15:33:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8e3bd1f5107b38d2fddb407a32ad1da33da96688'/>
<id>urn:sha1:8e3bd1f5107b38d2fddb407a32ad1da33da96688</id>
<content type='text'>
Closing this directory now until the daily Coverity run throws a hissy fit.

ok jsing
</content>
</entry>
<entry>
<title>p12_npas.c: hoist some helpers from the bottom to the top in reverse order</title>
<updated>2024-01-25T14:15:05+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-25T14:15:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7a375dd140c22e6ca97aa47dd5babb32a24b1290'/>
<id>urn:sha1:7a375dd140c22e6ca97aa47dd5babb32a24b1290</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p12_npas.c: maclen -&gt; mac_len</title>
<updated>2024-01-25T14:09:26+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-25T14:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1a31e924d6855ac9c7889be7eb243fb7d3b6eb76'/>
<id>urn:sha1:1a31e924d6855ac9c7889be7eb243fb7d3b6eb76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>p12_npas.c: Use slightly less awkward variable names</title>
<updated>2024-01-25T14:08:30+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-25T14:08:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=31775d73af76ef18e0ec9823ced68db3ce2bc611'/>
<id>urn:sha1:31775d73af76ef18e0ec9823ced68db3ce2bc611</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix various NULL dereferences in PKCS #12</title>
<updated>2024-01-25T13:44:08+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-25T13:44:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=26fee542e65d530cdacb9282bf510602c1e2b5fd'/>
<id>urn:sha1:26fee542e65d530cdacb9282bf510602c1e2b5fd</id>
<content type='text'>
The PKCS #7 ContentInfo has a mandatory contentType, but the content itself
is OPTIONAL. Various unpacking API assumed presence of the content type is
enough to access members of the content, resulting in crashes.

Reported by Bahaa Naamneh on libressl-security, many thanks

ok jsing
</content>
</entry>
<entry>
<title>Merge PKCS12_newpass() and newpass_p12()</title>
<updated>2024-01-25T13:32:49+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-25T13:32:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7b054f5ebd9c9a69573a9698ba3ef9e1a6677d0a'/>
<id>urn:sha1:7b054f5ebd9c9a69573a9698ba3ef9e1a6677d0a</id>
<content type='text'>
With the previous refactoring, newpass_p12() became simple enough that it
doesn't require a separate function anymore. Merge the public API into it
and move it below (most of) the things it calls.

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