commit 1d403f0af5afd0ede583580ba83d314544baf2da
parent 19e44042408e6212ee9e62d5da5fee0bface481c
Author: Michael Savage <mikejsavage@gmail.com>
Date: Thu, 9 Jul 2020 13:22:58 +0300
Update README
Diffstat:
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
@@ -1,5 +1,7 @@
# ggentropy
+[![Appveyor](https://ci.appveyor.com/api/projects/status/xjeb72qltn1l0r3v?svg=true)](https://ci.appveyor.com/project/mikejsavage/ggentropy)
+
ggentropy is a liberally licensed, cross platform, entropy library for
C++. You can use it to generate cryptographically secure random numbers,
safe for use as nonces and keys in cryptographic operations.
@@ -56,6 +58,8 @@ source.
ggentropy uses the following functionality:
- Windows: [CryptGenRandom](https://docs.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptgenrandom)
-- MacOS: /dev/urandom
-- Linux: [getrandom](https://lwn.net/Articles/606141/) with a fallback to /dev/urandom
-- OpenBSD: [arc4random_buf](https://man.openbsd.org/arc4random_buf)
+- MacOS: [getentropy](https://opensource.apple.com/source/xnu/xnu-3789.21.4/bsd/man/man2/getentropy.2.auto.html)
+- Linux: [getrandom](https://lwn.net/Articles/606141/) with a fallback
+ to /dev/urandom if the syscall doesn't exist
+- FreeBSD/OpenBSD/NetBSD: [arc4random_buf](https://man.openbsd.org/arc4random_buf)
+- Solaris: /dev/urandom