#include #include #include int TestCryptoRand(int argc, char* argv[]) { char* str; BYTE rnd[16]; ZeroMemory(rnd, sizeof(rnd)); winpr_RAND(rnd, sizeof(rnd)); str = winpr_BinToHexString(rnd, sizeof(rnd), FALSE); //fprintf(stderr, "Rand: %s\n", str); free(str); if (memcmp(rnd, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 16) == 0) { return -1; } return 0; }