<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/Makefile, branch libressl-v2.6.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v2.6.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v2.6.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2017-06-16T10:25:54+00:00</updated>
<entry>
<title>mark files as BUILDFIRST, or write explicit dependencies, so that most</title>
<updated>2017-06-16T10:25:54+00:00</updated>
<author>
<name>espie</name>
<email></email>
</author>
<published>2017-06-16T10:25:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8216c8f121c197a76840fb3260e5a44335efefd9'/>
<id>urn:sha1:8216c8f121c197a76840fb3260e5a44335efefd9</id>
<content type='text'>
programs will build even without a make depend first.
okay tb@ millert@
</content>
</entry>
<entry>
<title>Randomize link-order of libcrypto as we do with libc.  This library</title>
<updated>2017-05-29T09:44:01+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2017-05-29T09:44:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b4ca6599527e8767077c39409965f099aa3d3769'/>
<id>urn:sha1:b4ca6599527e8767077c39409965f099aa3d3769</id>
<content type='text'>
has many small functions without significant local storage, therefore
less tail protection from -fstack-protector-strong to prevent their use
as ROP gadgets.  It is used in security contexts.  Also many functions
dribble pointers onto the stack, allowing discovery of gadgets via the
fixed relative addresses, so let's randomly bias those.
ok tedu jsing

The rc script will soon need a strategy for skipping this step on
machines with poor IO performance.  Or maybe do it less often?  However,
I don't see many more libraries we'll do this with, these are the two
most important ones.
</content>
</entry>
<entry>
<title>Bring in HKDF, from BoringSSL, with regress tests modified to be</title>
<updated>2017-05-06T20:42:57+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2017-05-06T20:42:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7f30b538d9c825a59a9a9028931e2f2094cf5a2a'/>
<id>urn:sha1:7f30b538d9c825a59a9a9028931e2f2094cf5a2a</id>
<content type='text'>
in C. Ride previous minor bump
ok tom@ inoguchi@ jsing@
</content>
</entry>
<entry>
<title>Only enable -Werror on libcrypto/libssl/libtls if we are building with</title>
<updated>2017-04-30T04:44:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-04-30T04:44:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d6384322b936d181e80c1948d8ee20a647f0408e'/>
<id>urn:sha1:d6384322b936d181e80c1948d8ee20a647f0408e</id>
<content type='text'>
gcc4. This should avoid failed builds while transitioning compilers.
While here also make the CFLAGS blocks consistent across makefiles.

Discussed with deraadt@, ok beck@
</content>
</entry>
<entry>
<title>Add an EVP interface that provides concatenated MD5+SHA1 hashes, which are</title>
<updated>2017-02-28T14:15:37+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2017-02-28T14:15:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f96f1c1c67ea18091fd9c2931b6544d268dc00c5'/>
<id>urn:sha1:f96f1c1c67ea18091fd9c2931b6544d268dc00c5</id>
<content type='text'>
used in various parts of TLS 1.0/1.1.

This will allow for code simplification in libssl.

The same interface exists in OpenSSL 1.1.

ok beck@ deraadt@ inoguchi@ millert@
</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>Explicitly export a list of symbols from libcrypto.</title>
<updated>2016-12-21T15:49:29+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-12-21T15:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=18adabd97858ed28289c9dc31e8042c515840be4'/>
<id>urn:sha1:18adabd97858ed28289c9dc31e8042c515840be4</id>
<content type='text'>
Move the "internal" BN functions from bn.h to bn_lcl.h and stop exporting
the bn_* symbols. These are documented as only being intended for internal
use, so why they were placed in a public header is beyond me...

This hides 363 previously exported symbols, most of which exist in headers
that are not installed and were never intended to be public. This also
removes a few crusty old things that should have died long ago (like
_ossl_old_des_read_pw). But don't worry... there are still 3451 symbols
exported from the library.

With input and testing from inoguchi@.

ok beck@ inoguchi@
</content>
</entry>
<entry>
<title>after getting rid of the pod files, clean up the Makefiles; ok bcook@</title>
<updated>2016-11-05T15:01:54+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2016-11-05T15:01:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=de1d9cac06346c16572b2afab0149c12543e5b2c'/>
<id>urn:sha1:de1d9cac06346c16572b2afab0149c12543e5b2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for X25519.</title>
<updated>2016-11-05T14:57:29+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-11-05T14:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=48cb83237520da9f806c7eb78b6b85778a0b02bc'/>
<id>urn:sha1:48cb83237520da9f806c7eb78b6b85778a0b02bc</id>
<content type='text'>
This brings in code from BoringSSL, which is mostly taken from SUPERCOP.

ok beck@ bcook@
</content>
</entry>
<entry>
<title>Nuke the KRB5 ASN.1 code from orbit.</title>
<updated>2016-11-04T18:12:49+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2016-11-04T18:12:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4046fbafc8322b2a74040f29ec5eac58f249188b'/>
<id>urn:sha1:4046fbafc8322b2a74040f29ec5eac58f249188b</id>
<content type='text'>
ok beck@
</content>
</entry>
</feed>
