svn commit: r339499 - in head: lib/libc/gen sys/crypto/chacha20
Conrad Meyer
cem at FreeBSD.org
Sat Oct 20 22:14:31 UTC 2018
Author: cem
Date: Sat Oct 20 22:14:29 2018
New Revision: 339499
URL: https://svnweb.freebsd.org/changeset/base/339499
Log:
Embedded chacha: Distinguish via dedicated macro
Set embedding expectations via CHACHA_EMBED macro rather than _KERNEL
definition.
No functional change.
Sponsored by: Dell EMC Isilon
Modified:
head/lib/libc/gen/arc4random.c
head/sys/crypto/chacha20/chacha.h
Modified: head/lib/libc/gen/arc4random.c
==============================================================================
--- head/lib/libc/gen/arc4random.c Sat Oct 20 22:12:53 2018 (r339498)
+++ head/lib/libc/gen/arc4random.c Sat Oct 20 22:14:29 2018 (r339499)
@@ -41,6 +41,7 @@ __FBSDID("$FreeBSD$");
#include "libc_private.h"
#include "un-namespace.h"
+#define CHACHA_EMBED
#define KEYSTREAM_ONLY
#include "chacha.c"
Modified: head/sys/crypto/chacha20/chacha.h
==============================================================================
--- head/sys/crypto/chacha20/chacha.h Sat Oct 20 22:12:53 2018 (r339498)
+++ head/sys/crypto/chacha20/chacha.h Sat Oct 20 22:14:29 2018 (r339499)
@@ -20,10 +20,10 @@ Public domain.
#define CHACHA_STATELEN (CHACHA_NONCELEN+CHACHA_CTRLEN)
#define CHACHA_BLOCKLEN 64
-#ifdef _KERNEL
-#define LOCAL
-#else
+#ifdef CHACHA_EMBED
#define LOCAL static
+#else
+#define LOCAL
#endif
LOCAL void chacha_keysetup(struct chacha_ctx *x, const u_char *k, u_int kbits);
More information about the svn-src-head
mailing list