<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/rand/rand.h, branch OPENBSD_7_9</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-04-10T14:53:01+00:00</updated>
<entry>
<title>Finish hiding symbols in rand.h</title>
<updated>2024-04-10T14:53:01+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-04-10T14:53:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bedae94d153215f01b56bf1c9aaa7b550aff4384'/>
<id>urn:sha1:bedae94d153215f01b56bf1c9aaa7b550aff4384</id>
<content type='text'>
This removes the LIBRESSL_INTERNAL guards and marks
the functions within as LCRYPTO_UNUSED
</content>
</entry>
<entry>
<title>Unifdef OPENSSL_NO_ENGINE in libcrypto</title>
<updated>2023-11-19T15:46:10+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-11-19T15:46:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=593d97e74cc873d99aced677883cf55625efe62d'/>
<id>urn:sha1:593d97e74cc873d99aced677883cf55625efe62d</id>
<content type='text'>
This is mechanical apart from a few manual edits to avoid doubled empty
lines.

ok jsing
</content>
</entry>
<entry>
<title>Remove mkerr.pl remnants from LibreSSL</title>
<updated>2022-07-12T14:42:50+00:00</updated>
<author>
<name>kn</name>
<email></email>
</author>
<published>2022-07-12T14:42:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=89e42d5857196a8071fbafb5565388d0e20ec32b'/>
<id>urn:sha1:89e42d5857196a8071fbafb5565388d0e20ec32b</id>
<content type='text'>
This script is not used at all and files are edited by hand instead.
Thus remove misleading comments incl. the obsolete script/config.

Feedback OK jsing tb
</content>
</entry>
<entry>
<title>Place most of the RAND_* functions under #ifndef LIBRESSL_INTERNAL (some</title>
<updated>2014-10-22T14:02:52+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2014-10-22T14:02:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=da8e4ccc9b1c87e1de8b20f144a77137766688e9'/>
<id>urn:sha1:da8e4ccc9b1c87e1de8b20f144a77137766688e9</id>
<content type='text'>
are still needed for the engine). Our code should use arc4random instead.
</content>
</entry>
<entry>
<title>Explicitly include &lt;openssl/opensslconf.h&gt; in every file that references</title>
<updated>2014-07-10T22:45:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2014-07-10T22:45:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=62348213609ef233110561d1a6ed67ad66df1c7e'/>
<id>urn:sha1:62348213609ef233110561d1a6ed67ad66df1c7e</id>
<content type='text'>
an OPENSSL_NO_* define. This avoids relying on something else pulling it
in for us, plus it fixes several cases where the #ifndef OPENSSL_NO_XYZ is
never going to do anything, since OPENSSL_NO_XYZ will never defined, due
to the fact that opensslconf.h has not been included.

This also includes some miscellaneous sorting/tidying of headers.
</content>
</entry>
<entry>
<title>tags as requested by miod and tedu</title>
<updated>2014-06-12T15:49:31+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2014-06-12T15:49:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=59f4f2c61d71e266d37dd2fc97615b3fd35b4721'/>
<id>urn:sha1:59f4f2c61d71e266d37dd2fc97615b3fd35b4721</id>
<content type='text'>
</content>
</entry>
<entry>
<title>KNF.</title>
<updated>2014-05-24T15:25:23+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2014-05-24T15:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8f0db77541e760bed142b5b55b0061100880e0ad'/>
<id>urn:sha1:8f0db77541e760bed142b5b55b0061100880e0ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Another e_os2.h -&gt; opensslconf.h.</title>
<updated>2014-05-24T10:12:33+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2014-05-24T10:12:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=89055c2143280121fc5a08f40ed1fc530c84c216'/>
<id>urn:sha1:89055c2143280121fc5a08f40ed1fc530c84c216</id>
<content type='text'>
</content>
</entry>
<entry>
<title>egd support is too dangerous to leave where somebody might find it.</title>
<updated>2014-04-18T13:13:50+00:00</updated>
<author>
<name>tedu</name>
<email></email>
</author>
<published>2014-04-18T13:13:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5064fab03407f07740785d11f0aab5dd9ca06b28'/>
<id>urn:sha1:5064fab03407f07740785d11f0aab5dd9ca06b28</id>
<content type='text'>
ok deraadt.
</content>
</entry>
<entry>
<title>Replace the old OpenSSL PRNG by direct use of arc4random_buf(), keeping the</title>
<updated>2014-04-15T16:52:50+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2014-04-15T16:52:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7a19a50981d49325d35ae058d54f915cbfa1a027'/>
<id>urn:sha1:7a19a50981d49325d35ae058d54f915cbfa1a027</id>
<content type='text'>
existing RAND interfaces unchanged.

All interfaces allowing external feed or seed of the RNG (either from a file
or a local entropy gathering daemon) are kept for ABI compatibility, but are
no longer do anything.

While the OpenSSL PRNG was required 15+ years ago when many systems lacked
proper entropy collection, things have evolved and one can reasonably assume
it is better to use the kernel (system global) entropy pool rather than trying
to build one's own and having to compensate for thread scheduling...

&lt;RANT&gt;
Whoever thought that RAND_screen(), feeding the PRNG with the contents of the
local workstation's display, under Win32, was a smart idea, ought to be banned
from security programming.
&lt;/RANT&gt;

ok beck@ deraadt@ tedu@
</content>
</entry>
</feed>
