<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/crypto, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2024-07-15T22:43:39Z</updated>
<entry>
<title>Remove residual blank line at start of Makefile</title>
<updated>2024-07-15T22:43:39Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2024-07-15T04:46:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e9ac41698b2f322d55ccf9da50a3596edb2c1800'/>
<id>urn:sha1:e9ac41698b2f322d55ccf9da50a3596edb2c1800</id>
<content type='text'>
This is a residual of the $FreeBSD$ removal.

MFC After: 3 days (though I'll just run the command on the branches)
Sponsored by: Netflix
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line sh pattern</title>
<updated>2023-08-16T17:54:58Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:54:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=031beb4e239bfce798af17f5fe8dba8bcaf13d99'/>
<id>urn:sha1:031beb4e239bfce798af17f5fe8dba8bcaf13d99</id>
<content type='text'>
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
</content>
</entry>
<entry>
<title>Complete removal of opt_compat.h</title>
<updated>2023-02-13T16:07:38Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-13T16:07:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=06c07e1203324bfe8ab4526c82dbb750864272d5'/>
<id>urn:sha1:06c07e1203324bfe8ab4526c82dbb750864272d5</id>
<content type='text'>
Since Linux emulation layer build options was removed there is no reason
to keep opt_compat.h.

Reviewed by:		emaste
Differential Revision:	https://reviews.freebsd.org/D38548
MFC after:		2 weeks
</content>
</entry>
<entry>
<title>Disable -Wunused-function for {ed,x}25519_ref10.c in libsodium.</title>
<updated>2022-02-02T20:25:16Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-02-02T20:25:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=63b7c2df8ec41bf9ac33ccaf9b9d16c7dc28ea0c'/>
<id>urn:sha1:63b7c2df8ec41bf9ac33ccaf9b9d16c7dc28ea0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>crypto: Remove xform.c and compile xform_*.c standalone.</title>
<updated>2022-01-24T23:27:40Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-01-24T23:27:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=16cf646a6fe6d55dd372e544692c4bd9836af5c4'/>
<id>urn:sha1:16cf646a6fe6d55dd372e544692c4bd9836af5c4</id>
<content type='text'>
Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D33995
</content>
</entry>
<entry>
<title>crypto: Add an API supporting curve25519.</title>
<updated>2022-01-24T23:27:39Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-01-24T23:27:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0c6274a819ffdf6d5a3713b2c0f7014840f01703'/>
<id>urn:sha1:0c6274a819ffdf6d5a3713b2c0f7014840f01703</id>
<content type='text'>
This adds a wrapper around libsodium's curve25519 support matching
Linux's curve25519 API.  The intended use case for this is WireGuard.

Note that this is not integrated with OCF as it is not related to
symmetric operations on data.

Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D33935
</content>
</entry>
<entry>
<title>crypto: Add a simple API for [X]ChaCha20-Poly1035 on flat buffers.</title>
<updated>2022-01-18T22:47:13Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-01-18T22:47:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e71680049bb8ff395aeaa144377dd9e49331f45e'/>
<id>urn:sha1:e71680049bb8ff395aeaa144377dd9e49331f45e</id>
<content type='text'>
This is a synchronous software API which wraps the existing software
implementation shared with OCF.  Note that this will not currently
use optimized backends (such as ossl(4)) but may be appropriate for
operations on small buffers.

Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D33524
</content>
</entry>
<entry>
<title>crypto.ko: Add hchacha20 from libsodium.</title>
<updated>2022-01-11T22:15:51Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-01-11T22:15:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7df4c50643cfeecdd42b8e55c38709bf84b1b002'/>
<id>urn:sha1:7df4c50643cfeecdd42b8e55c38709bf84b1b002</id>
<content type='text'>
This was added to 'device crypto' in the kernel in
bbb7a2c7c329494e0148026f8568c0da4d8db085 but was missing from the
module.

Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D33522
</content>
</entry>
<entry>
<title>Sort libsodium sources by path in sys/modules/crypto/Makefile.</title>
<updated>2021-12-16T21:47:03Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2021-12-16T21:47:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8b4af206f67e93735a5b22921469a2bce63fb6ab'/>
<id>urn:sha1:8b4af206f67e93735a5b22921469a2bce63fb6ab</id>
<content type='text'>
This matches the order used in sys/conf/files to make it easier to
keep these two files in sync.

Reviewed by:	imp
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D33484
</content>
</entry>
<entry>
<title>Add an implementation of CHACHA20_POLY1305 to cryptosoft.</title>
<updated>2021-02-18T17:26:23Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2021-02-18T17:22:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dd2e1352b68aa33f7f6f8c19aaf88cf287013ae8'/>
<id>urn:sha1:dd2e1352b68aa33f7f6f8c19aaf88cf287013ae8</id>
<content type='text'>
This uses the chacha20 IETF and poly1305 implementations from
libsodium.  A seperate auth_hash is created for the auth side whose
Setkey method derives the poly1305 key from the AEAD key and nonce as
described in RFC 8439.

Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D27837
</content>
</entry>
</feed>
