X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnolegacy%2Fcrypto.c;h=6965218b16023274c639a6abe244757736de6638;hb=56621be326497d56db0c4c372ae3cc497018cfcf;hp=73c491636dcb423a6618d7b8773afa942bea62f4;hpb=0345a1468613e1ba4a4aa6dbbef44a26f1eb42d9;p=tinc diff --git a/src/nolegacy/crypto.c b/src/nolegacy/crypto.c index 73c49163..6965218b 100644 --- a/src/nolegacy/crypto.c +++ b/src/nolegacy/crypto.c @@ -21,7 +21,7 @@ #include "../crypto.h" -#ifndef HAVE_MINGW +#ifndef HAVE_WINDOWS static int random_fd = -1; @@ -43,7 +43,7 @@ static void random_exit(void) { } void randomize(void *vout, size_t outlen) { - char *out = vout; + uint8_t *out = vout; while(outlen) { ssize_t len = read(random_fd, out, outlen); @@ -67,14 +67,14 @@ void randomize(void *vout, size_t outlen) { #include HCRYPTPROV prov; -void random_init(void) { +static void random_init(void) { if(!CryptAcquireContext(&prov, NULL, NULL, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT)) { fprintf(stderr, "CryptAcquireContext() failed!\n"); abort(); } } -void random_exit(void) { +static void random_exit(void) { CryptReleaseContext(prov, 0); }