random의 사용에서요 get_random_bytes(); 이 함수의 사용법이 ?

warpaint의 이미지

open source를 보는중에
get_random_bytes(); 함수가 나오는데요
이 함수가 정의 된 부분을 random.h에서 찾아봐도 없고 어디서 정의하고 사용하나요?
원 소스에는
get_random_bytes(iv,3);이라고 정의 되어 있습니다.
여기서 iv는 UINT8 iv[4]라고 정의 되어 있어요
이것이 어떤것을 의미 하는지....

그럼 언제나 축복된 하루 되세요

monac의 이미지

시스템 함수가 아닙니다. 흔히들 만들어 쓰는 함수입니다. arg1이 배열이고 arg2가 길이여서 길이만큼의 random 스트링 또는 배열을 만드는 함수 같습니다.

익명 사용자의 이미지

#include
#define NUM_LIMIT 16

int n;
int r;

get_random_bytes(&n, sizeof(int));
r = n % NUM_LIMIT;

-----------------
과 같이 사용하시면 됩니다.

익명 사용자의 이미지

#include 입니다.

익명 사용자의 이미지

linux/random.h 입니다.