<feed xmlns='http://www.w3.org/2005/Atom'>
<title>portable/crypto, branch v2.1.2</title>
<subtitle>A mirror of https://github.com/libressl/portable.git
</subtitle>
<id>https://git.lua4.win/portable/atom?h=v2.1.2</id>
<link rel='self' href='https://git.lua4.win/portable/atom?h=v2.1.2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/'/>
<updated>2014-12-08T00:02:06+00:00</updated>
<entry>
<title>disable inline assembly on Windows for now</title>
<updated>2014-12-08T00:02:06+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2014-12-07T23:42:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=9c685415abe0f8fed6f7c528c0f0134121193c9d'/>
<id>urn:sha1:9c685415abe0f8fed6f7c528c0f0134121193c9d</id>
<content type='text'>
There are issues building with inline assembly on Windows 64-bit.
</content>
</entry>
<entry>
<title>Enable optimized crypto operations for x86_64</title>
<updated>2014-12-07T22:26:28+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2014-12-07T00:43:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=03cd45e2c78b0298ab006fb64a4cda4fe6ab5657'/>
<id>urn:sha1:03cd45e2c78b0298ab006fb64a4cda4fe6ab5657</id>
<content type='text'>
This adds initial support for assembly crypto acceleration on x86_64 for
ELF (Linux, *BSD, Solaris) and Mach-O (OS-X) systems.

The build method is a little different than OpenSSL and OpenBSD.  All
the .s files are generated ahead of time when the tarball is generated,
so there are no complicated makefile rules at configure/build time. This
also means the builds are faster and perl is not required on the build
system.

Thanks to Wouter Clarie for providing the initial cleanup and patch
that this is based on.
</content>
</entry>
<entry>
<title>read all library versions directly from files</title>
<updated>2014-12-07T00:59:25+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2014-12-07T00:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=976f64d932bc5fac8d18dd95feddcfb4f3782551'/>
<id>urn:sha1:976f64d932bc5fac8d18dd95feddcfb4f3782551</id>
<content type='text'>
This makes building and testing easier because the library Makefile.am
files are use directly rather than as templates. Thanks to Wouter Clarie
for the idea.
</content>
</entry>
<entry>
<title>simplify packaging for libcrypto.</title>
<updated>2014-12-06T23:48:03+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2014-12-06T23:11:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=29804a73ccfb2508e6a31106cdbe4cc495341163'/>
<id>urn:sha1:29804a73ccfb2508e6a31106cdbe4cc495341163</id>
<content type='text'>
Remove a lot of complex shell code. Upstream churn has slowed down, so
it is now easier to maintain this directly as automake files. This is
also needed to start integrating CPU-specific acceleration support.

Since we are deriving the copy list from the Makefile.am files, we can
now get rid of copy_src/copy_crypto.
</content>
</entry>
<entry>
<title>Add conditional compilation for windows and posix functions.</title>
<updated>2014-12-03T23:02:29+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2014-11-20T06:26:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=58fcd3c39c73d83eb9782a8ef935498b18b5ae73'/>
<id>urn:sha1:58fcd3c39c73d83eb9782a8ef935498b18b5ae73</id>
<content type='text'>
This adds a Windows-specific versions of several symbols from libcrypto
and openssl(1).
</content>
</entry>
<entry>
<title>improve readability of generated Makefile.am files</title>
<updated>2014-11-23T14:33:56+00:00</updated>
<author>
<name>Brent Cook</name>
<email>busterb@gmail.com</email>
</author>
<published>2014-11-20T04:02:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=2103690cbf6adfbd24b271c610087bf73e1a3056'/>
<id>urn:sha1:2103690cbf6adfbd24b271c610087bf73e1a3056</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use _WIN32 instead of __WIN32.</title>
<updated>2014-11-18T13:41:08+00:00</updated>
<author>
<name>宋冬生</name>
<email>dongsheng.song@gmail.com</email>
</author>
<published>2014-11-05T12:52:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=648e9136276ca214a3af6c02e7b643d4029e3848'/>
<id>urn:sha1:648e9136276ca214a3af6c02e7b643d4029e3848</id>
<content type='text'>
ok bcook@
</content>
</entry>
<entry>
<title>override native arc4random_buf on FreeBSD</title>
<updated>2014-11-03T07:19:36+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2014-10-28T00:22:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=0aeb93b9fc9ecf0f9c2e98444545de485168823d'/>
<id>urn:sha1:0aeb93b9fc9ecf0f9c2e98444545de485168823d</id>
<content type='text'>
The FreeBSD-native arc4random_buf implementation falls back to weak
sources of entropy if the sysctl fails. Remove these dangerous fallbacks
by overriding locally.

Unfortunately, pthread_atfork() is broken on FreeBSD (at least 9 and 10)
if a program does not link to -lthr. Callbacks registered with
pthread_atfork() simply fail silently. So, it is not always possible to
detect a PID wraparound. I wish we could do better.

This improves arc4random_buf's safety compared to the native FreeBSD
implementation. Tested on FreeBSD 9 and 10.

ok beck@ deraadt@
</content>
</entry>
<entry>
<title>wrap arc4random header</title>
<updated>2014-10-31T00:15:20+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2014-10-30T15:52:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=a2373f7007b78e0059b8e9516666ee23ac6b7671'/>
<id>urn:sha1:a2373f7007b78e0059b8e9516666ee23ac6b7671</id>
<content type='text'>
ok @doug
</content>
</entry>
<entry>
<title>Improve and simplify function and header detection logic.</title>
<updated>2014-10-31T00:15:11+00:00</updated>
<author>
<name>Brent Cook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2014-10-29T20:44:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/portable/commit/?id=a4cc953911a745d6e769a03cbe6442ee2fc27cbd'/>
<id>urn:sha1:a4cc953911a745d6e769a03cbe6442ee2fc27cbd</id>
<content type='text'>
Simplify autoconf checks by using AC_CHECK_FUNCS/HEADERS.
Clarify some ambiguous dependencies around strnlen/strndup.
Unconditionally enable pidwraptest for all arc4random implementations.
Remove HAVE_VASPRINTF conditional, since asprintf requires vasprintf.

ok @doug
</content>
</entry>
</feed>
