Пример #1
0
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;
}
Пример #2
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;
}
Пример #3
0
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);
}
Пример #4
0
void randombytes(uint8_t* p_result, uint64_t length)
{
  random_create(p_result, (uint8_t)length);
}
Пример #5
0
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);
}