aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/genkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/genkey.c')
-rw-r--r--src/genkey.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/genkey.c b/src/genkey.c
index d1bb643..ef7770b 100644
--- a/src/genkey.c
+++ b/src/genkey.c
@@ -28,7 +28,7 @@
#include "encoding.h"
#include "subcommands.h"
-#ifndef WINCOMPAT
+#ifndef _WIN32
static inline bool __attribute__((__warn_unused_result__)) get_random_bytes(uint8_t *out, size_t len)
{
ssize_t ret = 0;
@@ -65,7 +65,11 @@ static inline bool __attribute__((__warn_unused_result__)) get_random_bytes(uint
return i == len;
}
#else
-#include "wincompat/getrandom.c"
+#include <ntsecapi.h>
+static inline bool __attribute__((__warn_unused_result__)) get_random_bytes(uint8_t *out, size_t len)
+{
+ return RtlGenRandom(out, len);
+}
#endif
int genkey_main(int argc, char *argv[])