1 
2 #include <winpr/crt.h>
3 #include <winpr/print.h>
4 #include <winpr/crypto.h>
5 
TestCryptoRand(int argc,char * argv[])6 int TestCryptoRand(int argc, char* argv[])
7 {
8 	char* str;
9 	BYTE rnd[16];
10 
11 	ZeroMemory(rnd, sizeof(rnd));
12 
13 	winpr_RAND(rnd, sizeof(rnd));
14 
15 	str = winpr_BinToHexString(rnd, sizeof(rnd), FALSE);
16 	// fprintf(stderr, "Rand: %s\n", str);
17 	free(str);
18 
19 	if (memcmp(rnd, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 16) == 0)
20 	{
21 		return -1;
22 	}
23 
24 	return 0;
25 }
26