<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/pem, branch OPENBSD_6_4_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_4_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_4_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2018-08-24T19:51:31+00:00</updated>
<entry>
<title>Change PEM_Sign{Init,Update}() to return an int.</title>
<updated>2018-08-24T19:51:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-08-24T19:51:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bf5473ed3db3f13d45280ab553b3c593d8e311ea'/>
<id>urn:sha1:bf5473ed3db3f13d45280ab553b3c593d8e311ea</id>
<content type='text'>
tested in a bulk by sthen
ok jsing
</content>
</entry>
<entry>
<title>Check return value of EVP_EncodeUpdate() in PEM_write_bio().</title>
<updated>2018-08-24T19:48:39+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-08-24T19:48:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f7f51b71b683001b12ec548a55a6c0779df009d5'/>
<id>urn:sha1:f7f51b71b683001b12ec548a55a6c0779df009d5</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Fix memory leak in i2b_PVK in error handling.</title>
<updated>2018-08-05T11:19:25+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2018-08-05T11:19:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2e290efb0ac101817d9da88a5b417f1b48cbe3fa'/>
<id>urn:sha1:2e290efb0ac101817d9da88a5b417f1b48cbe3fa</id>
<content type='text'>
Simplify parameter checks since this is only called from one place.
Found by Coverity, CID 183502.

ok beck@
</content>
</entry>
<entry>
<title>Add const qualifier to the 'name', 'header', and 'data' arguments of</title>
<updated>2018-05-13T10:47:54+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-05-13T10:47:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3b290073d5397f3c36a8cdf72764dc9bed6c5ebd'/>
<id>urn:sha1:3b290073d5397f3c36a8cdf72764dc9bed6c5ebd</id>
<content type='text'>
PEM_write(3) and PEM_write_bio(3).

tested in a bulk build by sthen
ok jsing
</content>
</entry>
<entry>
<title>make ENGINE_finish() succeed on NULL and simplify callers as in</title>
<updated>2018-04-14T07:09:21+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2018-04-14T07:09:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0c5418014797b1fadca3f270eb2f140fd6f5bdf8'/>
<id>urn:sha1:0c5418014797b1fadca3f270eb2f140fd6f5bdf8</id>
<content type='text'>
OpenSSL commit 7c96dbcdab9 by Rich Salz.

This cleans up the caller side quite a bit and reduces the number of
lines enclosed in #ifndef OPENSSL_NO_ENGINE.  codesearch.debian.net
shows that almost nothing checks the return value of ENGINE_finish().
While there, replace a few nearby 'if (!ptr)' with 'if (ptr == NULL)'.

ok jsing, tested by &amp; ok inoguchi
</content>
</entry>
<entry>
<title>use freezero() instead of memset/explicit_bzero + free.  Substantially</title>
<updated>2017-05-02T03:59:45+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2017-05-02T03:59:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5904cc0e04409fde39a97e6580535da34eeb4291'/>
<id>urn:sha1:5904cc0e04409fde39a97e6580535da34eeb4291</id>
<content type='text'>
reduces conditional logic (-218, +82).

MOD_EXP_CTIME_MIN_CACHE_LINE_WIDTH cache alignment calculation bn/bn_exp.c
wasn'tt quite right.  Two other tricky bits with ASN1_STRING_FLAG_NDEF and
BN_FLG_STATIC_DATA where the condition cannot be collapsed completely.

Passes regress.  ok beck
</content>
</entry>
<entry>
<title>Send the function codes from the error functions to the bit bucket,</title>
<updated>2017-01-29T17:49:23+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-01-29T17:49:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d1f47bd292f36094480caa49ada36b99a69c59b0'/>
<id>urn:sha1:d1f47bd292f36094480caa49ada36b99a69c59b0</id>
<content type='text'>
as was done earlier in libssl. Thanks inoguchi@ for noticing
libssl had more reacharounds into this.
ok jsing@ inoguchi@
</content>
</entry>
<entry>
<title>Make explicit _ct and _nonct versions of bn_mod_exp funcitons that</title>
<updated>2017-01-21T09:38:59+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-01-21T09:38:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a0a595cda97de2b217b0582cfa601ee4c746bfce'/>
<id>urn:sha1:a0a595cda97de2b217b0582cfa601ee4c746bfce</id>
<content type='text'>
matter for constant time, and make the public interface only used
external to the library.

This moves us to a model where the important things are constant time
versions unless you ask for them not to be, rather than the opposite.
I'll continue with this method by method.

Add regress tests for same.
ok jsing@
</content>
</entry>
<entry>
<title>Make sure PEM_SealInit() will correctly destroy the PEM_ENCODE_SEAL_CTX</title>
<updated>2016-11-05T11:32:45+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2016-11-05T11:32:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ffd43b659f17d59a2d2db62b9eb10f47c783643c'/>
<id>urn:sha1:ffd43b659f17d59a2d2db62b9eb10f47c783643c</id>
<content type='text'>
upon error, as there is no way to do this outside of PEM_SealFinal(), which
can only work if PEM_SealInit() succeeded...

ok beck@ jsing@
</content>
</entry>
<entry>
<title>unifdef OPENSSL_NO_CMS</title>
<updated>2016-10-19T16:49:11+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-10-19T16:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2a3b8c956b102b5686a0e8569612a0edb275f365'/>
<id>urn:sha1:2a3b8c956b102b5686a0e8569612a0edb275f365</id>
<content type='text'>
</content>
</entry>
</feed>
