<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/crypto/cryptosoft.h, branch jd/simplify-queueing</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/crypto/cryptosoft.h?h=jd%2Fsimplify-queueing</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/crypto/cryptosoft.h?h=jd%2Fsimplify-queueing'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2012-12-07T17:03:22Z</updated>
<entry>
<title>Fix one of the two issues with ESN support in the GCM case:</title>
<updated>2012-12-07T17:03:22Z</updated>
<author>
<name>mikeb</name>
<email>mikeb@openbsd.org</email>
</author>
<published>2012-12-07T17:03:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e3c3ea0bc045f97f62d76033d6baacf29b8cdc42'/>
<id>urn:sha1:e3c3ea0bc045f97f62d76033d6baacf29b8cdc42</id>
<content type='text'>
supply correct AAD length to the final round of hashing.
While here rename swcr_combined to swcr_authenc.
</content>
</entry>
<entry>
<title>OCF support for the Galois/Counter Mode (GCM) for AES as</title>
<updated>2010-09-22T11:54:23Z</updated>
<author>
<name>mikeb</name>
<email>mikeb@openbsd.org</email>
</author>
<published>2010-09-22T11:54:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=112808b6ee76dc5b96194401fae4a712ecf06f7e'/>
<id>urn:sha1:112808b6ee76dc5b96194401fae4a712ecf06f7e</id>
<content type='text'>
described in FIPS SP 800-38D.

This implementation supports 16 byte authentication tag only,
splitting transformation into two parts: encryption and
authentication.  Encryption is handled by the existing
AES-CTR implementation, while authentication requires new
AES_GMAC hash function.

Additional routine is added to the software crypto driver
to deal with peculiarities of a combined authentication-
encryption transformation.

With suggestions from reyk, naddy and toby.
</content>
</entry>
<entry>
<title>Fix two bugs in IPsec/HMAC-SHA2:</title>
<updated>2010-01-10T12:43:07Z</updated>
<author>
<name>markus</name>
<email>markus@openbsd.org</email>
</author>
<published>2010-01-10T12:43:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8688c78ccb8ab5d1176894bf5ae336f3ec0d0d0c'/>
<id>urn:sha1:8688c78ccb8ab5d1176894bf5ae336f3ec0d0d0c</id>
<content type='text'>
(1) use correct (message) block size of 128 byte (instead of 64
    bytes) for HMAC-SHA512/384 (RFC4634).
(2) RFC4868 specifies that HMAC-SHA-{256,384,512} is truncated to
    nnn/2 bits, while we still use 96 bits. 96 bits have been
    specified in draft-ietf-ipsec-ciph-sha-256-00 while
    draft-ietf-ipsec-ciph-sha-256-01 changed it to 128 bits.

WARNING: this change makes IPsec with SHA-256 (the default)
incompatible with older OpenBSD versions and other IPsec-implementations
that share this bug.

ok+tests naddy, fries; requested by reyk/deraadt
</content>
</entry>
<entry>
<title>Make the hmac ipad/opad globals "const" and fixup the crypto functions</title>
<updated>2007-09-10T22:19:42Z</updated>
<author>
<name>henric</name>
<email>henric@openbsd.org</email>
</author>
<published>2007-09-10T22:19:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=3fccb9893ef1d6ab37a93fdb0c895bba0b0c7981'/>
<id>urn:sha1:3fccb9893ef1d6ab37a93fdb0c895bba0b0c7981</id>
<content type='text'>
to match.

ok deraadt@
</content>
</entry>
<entry>
<title>KNF</title>
<updated>2002-04-22T23:10:09Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2002-04-22T23:10:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=af4776c8aacd127cc88478dd4bedf0abf2259ba9'/>
<id>urn:sha1:af4776c8aacd127cc88478dd4bedf0abf2259ba9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't keep the last blocksize-bytes of ciphertext for use as the next</title>
<updated>2002-03-19T23:24:53Z</updated>
<author>
<name>angelos</name>
<email>angelos@openbsd.org</email>
</author>
<published>2002-03-19T23:24:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=df8457d2455823d7b62ccdefb2afae649be0a4d4'/>
<id>urn:sha1:df8457d2455823d7b62ccdefb2afae649be0a4d4</id>
<content type='text'>
plaintext's IV, in CBC mode. Use arc4random() to acquire fresh IVs per
message instead (particularly useful for IPsec).

This avoids the CBC oracle attack. provos@ ok
</content>
</entry>
<entry>
<title>export MD5/SHA1 via /dev/crypto; ok provos@, beck@</title>
<updated>2002-03-05T15:59:41Z</updated>
<author>
<name>markus</name>
<email>markus@openbsd.org</email>
</author>
<published>2002-03-05T15:59:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=649dc2d9858d48bf78fc404b6fab58ba4e01d29c'/>
<id>urn:sha1:649dc2d9858d48bf78fc404b6fab58ba4e01d29c</id>
<content type='text'>
tested with cryptosoft and kern.cryptodevallowsoft=1
</content>
</entry>
<entry>
<title>license repair, angelos ok</title>
<updated>2002-02-24T00:30:00Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2002-02-24T00:30:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6e5f36c84c0435c6e92f7e0125e6ca23ba13e81e'/>
<id>urn:sha1:6e5f36c84c0435c6e92f7e0125e6ca23ba13e81e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compression support for IPComp. Include files only. angelos@ ok.</title>
<updated>2001-07-05T08:26:04Z</updated>
<author>
<name>jjbg</name>
<email>jjbg@openbsd.org</email>
</author>
<published>2001-07-05T08:26:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=71960029fe8c5a28f3c08f7bf3e337fefc38cd27'/>
<id>urn:sha1:71960029fe8c5a28f3c08f7bf3e337fefc38cd27</id>
<content type='text'>
</content>
</entry>
<entry>
<title>KNF</title>
<updated>2001-06-16T22:17:49Z</updated>
<author>
<name>deraadt</name>
<email>deraadt@openbsd.org</email>
</author>
<published>2001-06-16T22:17:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=8a4e668974020daec5b93a01a340f96a253ef731'/>
<id>urn:sha1:8a4e668974020daec5b93a01a340f96a253ef731</id>
<content type='text'>
</content>
</entry>
</feed>
