TF_UNIT_TYPE k[TF_NR_KEY_UNITS];
struct tf_prng_data *rprng = sdata;
- memset(rprng, 0, sizeof(struct tf_prng_data));
+ memset(rprng, 0, tf_prng_datasize());
if (!skey) return;
memcpy(k, skey, TF_KEY_SIZE);
struct tf_prng_data *rprng = sdata;
size_t x;
- memset(rprng, 0, sizeof(struct tf_prng_data));
+ memset(rprng, 0, tf_prng_datasize());
for (x = 0; x < TF_NR_KEY_UNITS; x++) k[x] = seed;
tfe_init(&rprng->tfe, k);
rprng->init = 1;
{
return tf_prng_range_r(&tf_prng_sdata, s, d);
}
-
-void tf_prng_srand(unsigned seed)
-{
- tf_prng_seed((TF_UNIT_TYPE)seed);
-}
-
-int tf_prng_rand(void)
-{
- return (int)tf_prng_range(0, (TF_UNIT_TYPE)TF_PRNG_LEGACY_RAND_MAX);
-}