<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/lib/libcrypto/engine/engine.h, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/lib/libcrypto/engine/engine.h?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/lib/libcrypto/engine/engine.h?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2019-01-19T01:07:00Z</updated>
<entry>
<title>Partial port of EC_KEY_METHOD from OpenSSL 1.1.</title>
<updated>2019-01-19T01:07:00Z</updated>
<author>
<name>tb</name>
<email>tb@openbsd.org</email>
</author>
<published>2019-01-19T01:07:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=95bbafee923fa6de163e3661c2a57ce6eb7f740e'/>
<id>urn:sha1:95bbafee923fa6de163e3661c2a57ce6eb7f740e</id>
<content type='text'>
This commit adds init/free, support for signing, setting and
getting the method, engine support as well as extra data.

from markus
</content>
</entry>
<entry>
<title>Add automatic threading initialization for libcrypto.</title>
<updated>2018-11-11T06:41:28Z</updated>
<author>
<name>bcook</name>
<email>bcook@openbsd.org</email>
</author>
<published>2018-11-11T06:41:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3938ed1ebd7560655156b4463ed629b56b149c35'/>
<id>urn:sha1:3938ed1ebd7560655156b4463ed629b56b149c35</id>
<content type='text'>
This implements automatic thread support initialization in libcrypto.
This does not remove any functions from the ABI, but does turn them into
no-ops. Stub implementations of pthread_mutex_(init|lock|unlock) are
provided for ramdisks.

This does not implement the new OpenSSL 1.1 thread API internally,
keeping the original CRYTPO_lock / CRYPTO_add_lock functions for library
locking. For -portable, crypto_lock.c can be reimplemented with
OS-specific primitives as needed.

ok beck@, tb@, looks sane guenther@
</content>
</entry>
<entry>
<title>Remove OpenSSL engine RSAX.</title>
<updated>2015-07-19T22:34:27Z</updated>
<author>
<name>doug</name>
<email>doug@openbsd.org</email>
</author>
<published>2015-07-19T22:34:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e0b59b947f56e491de73f679a8bd70d2b62efabc'/>
<id>urn:sha1:e0b59b947f56e491de73f679a8bd70d2b62efabc</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>None of these need to include &lt;openssl/rand.h&gt;</title>
<updated>2014-10-18T17:20:40Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2014-10-18T17:20:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=03a67d2e0111543f3e797b69c5453e90bcf52908'/>
<id>urn:sha1:03a67d2e0111543f3e797b69c5453e90bcf52908</id>
<content type='text'>
</content>
</entry>
<entry>
<title>KNF.</title>
<updated>2014-06-22T12:16:28Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2014-06-22T12:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=556a7e845eee0d3723b3f67537bb9d933cf1bfbb'/>
<id>urn:sha1:556a7e845eee0d3723b3f67537bb9d933cf1bfbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tags as requested by miod and tedu</title>
<updated>2014-06-12T15:49:27Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2014-06-12T15:49:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c3d6a26af7455bccce87985ff78ef0efc39b65e1'/>
<id>urn:sha1:c3d6a26af7455bccce87985ff78ef0efc39b65e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Abandon the auto-ENGINE /dev/crypto interface.  VIA 3des cbc receives</title>
<updated>2014-06-10T16:15:19Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2014-06-10T16:15:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=7a59c9a977d3d1b29bad28f3f13f7bebe5e18a9e'/>
<id>urn:sha1:7a59c9a977d3d1b29bad28f3f13f7bebe5e18a9e</id>
<content type='text'>
collateral damage.

The syncronous nature of this mechanism has hampered performance for
symmetric crypto relative to brute-force cpu. The assymetric crypto
support never really materialized in drivers.

So abandon the complexity.
ok tedu beck mikeb
some disagrement from djm but if he wants to test /dev/crypto ciphers
he should do it without this this gigantic API in the way
</content>
</entry>
<entry>
<title>A few months back there was a big community fuss regarding direct-use</title>
<updated>2014-06-02T15:08:37Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2014-06-02T15:08:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1cdc2ead0725c40cbbda34f52f4a488f09f52669'/>
<id>urn:sha1:1cdc2ead0725c40cbbda34f52f4a488f09f52669</id>
<content type='text'>
of the intel RDRAND instruction.  Consensus was RDRAND should probably
only be used as an additional source of entropy in a mixer.

Guess which library bends over backwards to provide easy access to
RDRAND?  Yep.  Guess which applications are using this support?  Not
even one... but still, this is being placed as a trap for someone.

Send this support straight to the abyss.
ok kettenis
</content>
</entry>
<entry>
<title>Expand the OPENSSL_{GLOBAL,EXPORT,IMPORT,EXTERN} macros - this rids the</title>
<updated>2014-05-22T17:53:00Z</updated>
<author>
<name>jsing</name>
<email>jsing@openbsd.org</email>
</author>
<published>2014-05-22T17:53:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1d21c530edfb4524553d1ac24403f503f1d6b314'/>
<id>urn:sha1:1d21c530edfb4524553d1ac24403f503f1d6b314</id>
<content type='text'>
libssl tree from all uses of these defines.

ok miod@
</content>
</entry>
<entry>
<title>Remove the GOST engine: It is not compiled or used and depends on the</title>
<updated>2014-04-15T18:02:05Z</updated>
<author>
<name>reyk</name>
<email>reyk@openbsd.org</email>
</author>
<published>2014-04-15T18:02:05Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d97b0cd353daffa7b3d02944955badafa0b5b581'/>
<id>urn:sha1:d97b0cd353daffa7b3d02944955badafa0b5b581</id>
<content type='text'>
"dynamic engine" feature that is not enabled in our build.  People who
need it can still pull it out of the Attic; if it is to have a Russian
engine just because it's a Russian engine.

OK deraadt@ beck@
</content>
</entry>
</feed>
