aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/README
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/README')
-rw-r--r--platform/linux-generic/README18
1 files changed, 18 insertions, 0 deletions
diff --git a/platform/linux-generic/README b/platform/linux-generic/README
index 04267909b..8f41d1d45 100644
--- a/platform/linux-generic/README
+++ b/platform/linux-generic/README
@@ -41,3 +41,21 @@ SPDX-License-Identifier: BSD-3-Clause
socket
socket_mmap
tap
+
+5. Random data
+ On x86 ODP_RANDOM_TRUE type random data is generated using rdseed [1] via
+ compiler builtin functions. If OpenSSL is not available or its use for
+ generating random data is disabled with the --disable-openssl-rand
+ configure option, ODP_RANDOM_CRYPTO type random data is generated using
+ rdrand [1].
+
+ Note that there may be issues with the quality or security of rdrand and
+ rdseed. [2]
+
+6. References
+ [1] Intel Digital Random Number Generator (DRNG) Software Implementation
+ Guide. John P Mechalas, 17 October 2018.
+ https://www.intel.com/content/www/us/en/developer/articles/guide/intel-digital-random-number-generator-drng-software-implementation-guide.html
+
+ [2] RDRAND. Wikipedia, 29 September 2021.
+ https://en.wikipedia.org/wiki/RDRAND#Reception