Blame winpr/libwinpr/crypto/test/TestCryptoRand.c
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
#include <winpr/crt.h>
|
|
Packit Service |
fa4841 |
#include <winpr/print.h>
|
|
Packit Service |
fa4841 |
#include <winpr/crypto.h>
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
int TestCryptoRand(int argc, char* argv[])
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
char* str;
|
|
Packit Service |
fa4841 |
BYTE rnd[16];
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
ZeroMemory(rnd, sizeof(rnd));
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
winpr_RAND(rnd, sizeof(rnd));
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
str = winpr_BinToHexString(rnd, sizeof(rnd), FALSE);
|
|
Packit Service |
fa4841 |
// fprintf(stderr, "Rand: %s\n", str);
|
|
Packit Service |
fa4841 |
free(str);
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
if (memcmp(rnd, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", 16) == 0)
|
|
Packit Service |
fa4841 |
{
|
|
Packit Service |
fa4841 |
return -1;
|
|
Packit Service |
fa4841 |
}
|
|
Packit Service |
fa4841 |
|
|
Packit Service |
fa4841 |
return 0;
|
|
Packit Service |
fa4841 |
}
|