void session_init(void) { random_create(session_keys.verify.secret, sizeof(session_keys.verify.secret)); crypto_scalarmult_base(session_keys.verify.public, session_keys.verify.secret); session_keys.verify.secret[0] &= 248; session_keys.verify.secret[31] = (session_keys.verify.secret[31] & 127) | 64; session_state.encrypting = 0; session_state.havekeys = 0; }
node *Enemy::create(){ //init random seed srand((unsigned int)time(NULL)); //simulate some init ememy //set the distance from ground_plane to enemy float size = 2.0f; root = new node; root->parent = NULL; root->nodelevel = 0; random_create( 10 ); return root; }
END_TEST START_TEST(random_bytes_returns_random_bytes) { random_t random; random_create(random); uint8_t a[16] = {}; uint8_t b[16] = {}; random_bytes(random, a, 16); random_bytes(random, b, 16); fail_unless(memcmp(a, b, 16) != 0); random_free(random); }
void randombytes(uint8_t* p_result, uint64_t length) { random_create(p_result, (uint8_t)length); }
void subkey_create(subkey_t key, master_key_t master_key) { random_t random; random_create(random); subkey_create_with_random(key, master_key, random); random_free(random); }