<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/crypto/cryptodev.h, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/crypto/cryptodev.h?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/crypto/cryptodev.h?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2017-08-10T18:57:20Z</updated>
<entry>
<title>the userland crypto interface died long ago, can clean up the header</title>
<updated>2017-08-10T18:57:20Z</updated>
<author>
<name>tedu</name>
<email>tedu@openbsd.org</email>
</author>
<published>2017-08-10T18:57:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f8d8a588d12af5b031b7032e9956c0e387993c80'/>
<id>urn:sha1:f8d8a588d12af5b031b7032e9956c0e387993c80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce the per-packet allocation costs for crypto operations (cryptop)</title>
<updated>2017-02-07T17:25:45Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2017-02-07T17:25:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e410e70d23f72ad4c503f395ca0443e81460573b'/>
<id>urn:sha1:e410e70d23f72ad4c503f395ca0443e81460573b</id>
<content type='text'>
by pre-allocating two cryptodesc objects and storing them in an array
instead of a linked list.  If more than two cryptodesc objects are
required use mallocarray to fetch them.  Adapt the drivers to the new
API.

This change results in one pool-get per ESP packet instead of three.
It also simplifies softraid crypto where more cryptodesc objects are
allocated than used.

From, with and ok markus@, ok bluhm@
"looks sane" mpi@
</content>
</entry>
<entry>
<title>The return code of crp_callback is never checked, so it is not</title>
<updated>2017-02-07T15:10:48Z</updated>
<author>
<name>bluhm</name>
<email>bluhm@openbsd.org</email>
</author>
<published>2017-02-07T15:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=faa5c6339bd07258fa578286bdd32b2eb5362373'/>
<id>urn:sha1:faa5c6339bd07258fa578286bdd32b2eb5362373</id>
<content type='text'>
useful to propagate the error.  When an error occurs in an asynchronous
network path, incrementing a counter is the right thing.  There are
four places where an error is not accounted, just add a comment for
now.
OK mpi@ visa@
</content>
</entry>
<entry>
<title>Add a mechanism for dispatching mpsafe crypto operations.  This adds a new</title>
<updated>2016-04-18T21:05:55Z</updated>
<author>
<name>kettenis</name>
<email>kettenis@openbsd.org</email>
</author>
<published>2016-04-18T21:05:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e2bfd84839ab78ed2e4a429dfa5f48d50f05fa40'/>
<id>urn:sha1:e2bfd84839ab78ed2e4a429dfa5f48d50f05fa40</id>
<content type='text'>
CRYPTOCAP_F_MPSAFE flag that crypto implementations can set to indicate that
their cc_process() implementation can safely run without holding the kernel
lock.

ok mikeb@
</content>
</entry>
<entry>
<title>Remove plain DES from the kernel crypto framework, including the crypto</title>
<updated>2015-12-10T21:00:51Z</updated>
<author>
<name>naddy</name>
<email>naddy@openbsd.org</email>
</author>
<published>2015-12-10T21:00:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e033ba55e730d840a2aa6627955e82a9152b011c'/>
<id>urn:sha1:e033ba55e730d840a2aa6627955e82a9152b011c</id>
<content type='text'>
accelerator drivers.  No longer used by anything.  ok sthen@ mikeb@
</content>
</entry>
<entry>
<title>remove unused ARC4 support; ok mikeb@</title>
<updated>2015-11-13T15:29:55Z</updated>
<author>
<name>naddy</name>
<email>naddy@openbsd.org</email>
</author>
<published>2015-11-13T15:29:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=37ff34b8235f9df6ad14edfce06bc1bec158e5d3'/>
<id>urn:sha1:37ff34b8235f9df6ad14edfce06bc1bec158e5d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove unused non HMAC versions of MD5 and SHA1;  ok mpi, deraadt, naddy</title>
<updated>2015-11-13T12:21:16Z</updated>
<author>
<name>mikeb</name>
<email>mikeb@openbsd.org</email>
</author>
<published>2015-11-13T12:21:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=896d9fa5764655fa33957e21429c670efde74133'/>
<id>urn:sha1:896d9fa5764655fa33957e21429c670efde74133</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove a few unused defines</title>
<updated>2015-11-12T16:57:00Z</updated>
<author>
<name>mikeb</name>
<email>mikeb@openbsd.org</email>
</author>
<published>2015-11-12T16:57:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c70638b7270a410b63f46ae936bdc32f6dfdee89'/>
<id>urn:sha1:c70638b7270a410b63f46ae936bdc32f6dfdee89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>another define from the dsa era</title>
<updated>2015-11-12T16:50:55Z</updated>
<author>
<name>mikeb</name>
<email>mikeb@openbsd.org</email>
</author>
<published>2015-11-12T16:50:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=b608be07073841e5d229f679a04a84d1b160b068'/>
<id>urn:sha1:b608be07073841e5d229f679a04a84d1b160b068</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove two unused defines</title>
<updated>2015-11-03T01:55:28Z</updated>
<author>
<name>mikeb</name>
<email>mikeb@openbsd.org</email>
</author>
<published>2015-11-03T01:55:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d70fcf087d9cfd2c8f78888085d1af0f5f26a0d1'/>
<id>urn:sha1:d70fcf087d9cfd2c8f78888085d1af0f5f26a0d1</id>
<content type='text'>
</content>
</entry>
</feed>
