1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-19 11:33:51 +01:00
RIOT/pkg/relic/patches/0002-add-RIOT-random-support-to-cmake-and-relic_conf.h.patch
2025-01-14 09:44:58 +01:00

39 lines
1.3 KiB
Diff

From e2f067469fb02535f8cf773a3b9de1c2cd8543af Mon Sep 17 00:00:00 2001
From: Kaspar Schleiser <kaspar@schleiser.de>
Date: Mon, 8 Nov 2021 22:37:38 +0100
Subject: [PATCH 2/3] add RIOT random support to cmake and relic_conf.h
---
cmake/rand.cmake | 1 +
include/relic_conf.h.in | 2 ++
2 files changed, 3 insertions(+)
diff --git a/cmake/rand.cmake b/cmake/rand.cmake
index ed90c76..9f79fd6 100644
--- a/cmake/rand.cmake
+++ b/cmake/rand.cmake
@@ -12,6 +12,7 @@ message(" SEED=LIBC Use rand()/random() functions. (insecure!)")
message(" SEED=RDRND Use Intel RdRand instruction directly.")
message(" SEED=UDEV Use non-blocking /dev/urandom. (recommended)")
message(" SEED=WCGR Use Windows' CryptGenRandom. (recommended)\n")
+message(" SEED=RIOTRND Use RIOT's random module for seeding. (recommended on RIOT)")
# Choose the pseudo-random number generator.
set(RAND "HASHD" CACHE STRING "Pseudo-random number generator")
diff --git a/include/relic_conf.h.in b/include/relic_conf.h.in
index f9bb79a..33db9d7 100644
--- a/include/relic_conf.h.in
+++ b/include/relic_conf.h.in
@@ -669,6 +669,8 @@
#define UDEV 3
/** Use Windows' CryptGenRandom. */
#define WCGR 4
+/** Use RIOT's random module for seeding */
+#define RIOTRND 5
/** Chosen random generator seeder. */
#cmakedefine SEED @SEED@
--
2.39.5