<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/crypto/Makefile, branch libressl-v2.2.4</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v2.2.4</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v2.2.4'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2015-07-19T22:34:27+00:00</updated>
<entry>
<title>Remove OpenSSL engine RSAX.</title>
<updated>2015-07-19T22:34:27+00:00</updated>
<author>
<name>doug</name>
<email></email>
</author>
<published>2015-07-19T22:34:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=25841ddc7e1d255a907b71bc100b10c363287a75'/>
<id>urn:sha1:25841ddc7e1d255a907b71bc100b10c363287a75</id>
<content type='text'>
OpenSSL stopped building it last year and removed it this year.
Based on OpenSSL commit c436e05bdc7f49985a750df64122c960240b3ae1.

Also cranked major version in libcrypto, libssl and libtls.

"fine with me" bcook@ miod@
</content>
</entry>
<entry>
<title>Fix pointer to unsigned long conversion.</title>
<updated>2015-06-27T22:42:02+00:00</updated>
<author>
<name>doug</name>
<email></email>
</author>
<published>2015-06-27T22:42:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d788c94c3402544911d6c17ebe52027adc5f4c42'/>
<id>urn:sha1:d788c94c3402544911d6c17ebe52027adc5f4c42</id>
<content type='text'>
bcook@ notes that this check really only impacted 64-bit Windows.  Also,
changed the check to be unsigned for consistency.

ok bcook@
</content>
</entry>
<entry>
<title>Remove obsolete MDC-2DES from libcrypto.</title>
<updated>2015-06-20T01:07:25+00:00</updated>
<author>
<name>doug</name>
<email></email>
</author>
<published>2015-06-20T01:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=13b44077b7b29b4c5c4e74960c560bfe55f3fde8'/>
<id>urn:sha1:13b44077b7b29b4c5c4e74960c560bfe55f3fde8</id>
<content type='text'>
ok deraadt@ jsing@ miod@
</content>
</entry>
<entry>
<title>Send OPENSSL_issetugid() straight to hell, no final cigarette.</title>
<updated>2015-04-11T16:16:15+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2015-04-11T16:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=01d65208fd8dd61fb0f8c5d92ff80c7630a7c2b5'/>
<id>urn:sha1:01d65208fd8dd61fb0f8c5d92ff80c7630a7c2b5</id>
<content type='text'>
The issetugid() API is supposed to make a strong promise where "0
means it is safe to look at the environment".  Way back in the past
someone on the OpenSSL team responded to the environment access danger
by creating a wrapper called OPENSSL_issetugid, and went to use it a
number of places.  However, by default on systems lacking true
issetugid(), OPENSSL_issetugid returns 0.  0 indicating safely.  False
safety.  Which means OPENSSL_issetugid() fails to make any sort of
promise about safety, in fact it is just the opposite.

Can you believe the OpenSSL team?

This nastiness was noticed over the years, however noone could gain traction
and get it fixed in OpenSSL.  Also see a paragraph about this in
http://www.tedunangst.com/flak/post/worst-common-denominator-programming

ok jsing
</content>
</entry>
<entry>
<title>unifdef OPENSSL_NO_RFC3779 - this is currently disabled and unlikely to</title>
<updated>2015-02-10T13:28:17+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-02-10T13:28:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b5dcc59b2cf1dad7e9ebcc08266a1bf71c384886'/>
<id>urn:sha1:b5dcc59b2cf1dad7e9ebcc08266a1bf71c384886</id>
<content type='text'>
be enabled, mostly since people use SANs instead.

ok beck@ guenther@
</content>
</entry>
<entry>
<title>Remove RC5 code - this is not currently enabled and is not likely to ever</title>
<updated>2015-02-10T11:37:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-02-10T11:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f1d598735f0b0ffb1d0c0a4960577043026a928e'/>
<id>urn:sha1:f1d598735f0b0ffb1d0c0a4960577043026a928e</id>
<content type='text'>
be enabled.

Removes one symbol from libcrypto, however there is no ABI change.

ok beck@ miod@ tedu@
</content>
</entry>
<entry>
<title>Remove crypto/store - part of which is "currently highly experimental".</title>
<updated>2015-02-10T11:16:33+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-02-10T11:16:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cdb7be83319e074737e0c8a1a62fed485bd1c0de'/>
<id>urn:sha1:cdb7be83319e074737e0c8a1a62fed485bd1c0de</id>
<content type='text'>
This code is not compiled in and OPENSSL_NO_STORE is already defined in
opensslfeatures.h. No symbol removal for libcrypto.

ok beck@
</content>
</entry>
<entry>
<title>Combine c_allc.c and c_alld.c into c_all.c - there is not much point having</title>
<updated>2015-02-07T03:23:05+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2015-02-07T03:23:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6389a5eaca6608f6d86d874f1ec6b5155822b208'/>
<id>urn:sha1:6389a5eaca6608f6d86d874f1ec6b5155822b208</id>
<content type='text'>
this split across files, especially when two of them have less code than
license text.

ok bcook@ beck@ doug@ miod@
</content>
</entry>
<entry>
<title>Add X509_STORE_load_mem() to load certificates from a memory buffer</title>
<updated>2015-01-22T09:06:39+00:00</updated>
<author>
<name>reyk</name>
<email></email>
</author>
<published>2015-01-22T09:06:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=862d0b8723d1dd780e301615518a21818f474a9c'/>
<id>urn:sha1:862d0b8723d1dd780e301615518a21818f474a9c</id>
<content type='text'>
instead of disk.  OpenSSL didn't provide a built-in API from loading
certificates in a chroot'ed process that doesn't have direct access to
the files.  X509_STORE_load_mem() provides a new backend that will be
used by libssl and libtls to implement such privsep-friendly
functionality.

Adopted for LibreSSL based on older code from relayd (by pyr@ and myself)
With feedback and OK bluhm@
</content>
</entry>
<entry>
<title>Move Windows OS-specific functions to make porting easier.</title>
<updated>2014-12-03T22:14:38+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2014-12-03T22:14:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=dce88910ead3a43bc663d7d9e46e2689189ac19d'/>
<id>urn:sha1:dce88910ead3a43bc663d7d9e46e2689189ac19d</id>
<content type='text'>
Several functions that need to be redefined for a Windows port are right
in the middle of other code that is relatively portable. This patch
isolates the functions that need Windows-specific implementations so
they can be built conditionally in the portable tree.

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