open source를 보는중에 get_random_bytes(); 함수가 나오는데요 이 함수가 정의 된 부분을 random.h에서 찾아봐도 없고 어디서 정의하고 사용하나요? 원 소스에는 get_random_bytes(iv,3);이라고 정의 되어 있습니다. 여기서 iv는 UINT8 iv[4]라고 정의 되어 있어요 이것이 어떤것을 의미 하는지....
그럼 언제나 축복된 하루 되세요
시스템 함수가 아닙니다. 흔히들 만들어 쓰는 함수입니다. 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 입니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
시스템 함수가 아닙니다. 흔히들 만들어 쓰는 함수입니다. arg1이 배열
시스템 함수가 아닙니다. 흔히들 만들어 쓰는 함수입니다. arg1이 배열이고 arg2가 길이여서 길이만큼의 random 스트링 또는 배열을 만드는 함수 같습니다.
Kernel에서 random number를 generation 시킬 때 사용합니다.
#include
#define NUM_LIMIT 16
int n;
int r;
get_random_bytes(&n, sizeof(int));
r = n % NUM_LIMIT;
-----------------
과 같이 사용하시면 됩니다.
include 목록이 빠졌네요..
#include 입니다.
이상하게 입력이 안되네요.
linux/random.h 입니다.
댓글 달기