summaryrefslogtreecommitdiff
path: root/pkg/bearssl/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2020-09-21 14:30:49 -0700
committerMichael Forney <mforney@mforney.org>2020-09-22 15:00:18 -0700
commitb061035e66c8d0888220c05cd5333abd107cc243 (patch)
tree2caa82c994caba700974d3340864134f6a8a2969 /pkg/bearssl/gen.lua
parent530cd49c73ecdec161269b62e85b3d60e301b301 (diff)
bearssl: Enable getentropy seeder and disable rdrand
Currently, getentropy is only autodetected on glibc. However, even when enabled, bearssl prefers rdrand if available. Since the kernel uses a variety of sources for its entropy pool (including rdrand if enabled) and rdrand is buggy on some CPUs, prefer getentropy in bearssl.
Diffstat (limited to 'pkg/bearssl/gen.lua')
-rw-r--r--pkg/bearssl/gen.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkg/bearssl/gen.lua b/pkg/bearssl/gen.lua
index c49ffefb..8de1f722 100644
--- a/pkg/bearssl/gen.lua
+++ b/pkg/bearssl/gen.lua
@@ -2,6 +2,8 @@ cflags{
'-Wall',
'-I $srcdir/src',
'-I $srcdir/inc',
+ '-D BR_RDRAND=0',
+ '-D BR_USE_GETENTROPY',
}
pkg.hdrs = copy('$outdir/include', '$srcdir/inc', {