wincompat: fold random into genkey
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
parent
197995d50c
commit
eb4665ecf0
5 changed files with 6 additions and 16 deletions
|
@ -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[])
|
||||
|
|
|
@ -18,8 +18,6 @@
|
|||
#undef min
|
||||
#undef max
|
||||
|
||||
#define WINCOMPAT
|
||||
|
||||
#define IFNAMSIZ 64
|
||||
#define EAI_SYSTEM -99
|
||||
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
/*
|
||||
* Copyright (C) 2015-2020 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
|
||||
*/
|
||||
|
||||
#include <stdbool.h>
|
||||
#include <ntsecapi.h>
|
||||
|
||||
static inline bool __attribute__((__warn_unused_result__)) get_random_bytes(uint8_t *out, size_t len)
|
||||
{
|
||||
return RtlGenRandom(out, len);
|
||||
}
|
Loading…
Reference in a new issue