void main0(int n) { int i; RNDunif *r; UC(rnd_ini(42, 42, 42, 42, /**/ &r)); for (i = 0; i < n; i++) printf("%10.6e\n", rnd_get(r)); UC(rnd_fin(r)); }
/** * @brief Create a private / public SSK pair. * * Create a private / public SSK pair. The private part is simply * a random number of size SHA1SIZE. * Hint: Sub space keys are not signed keys, they are just a * way to divide the name space into user domains. * * @param pub pointer to a key to receive the public key * @param priv pointer to a key to receive the private key * * @result zero on success */ int key_svk_pair_create(chkey_t *pub, chkey_t *priv) { memset(priv, 0, sizeof(chkey_t)); rnd_get(priv->sha1.digest, SHA1SIZE); priv->log2size = log2size(SHA1SIZE); priv->type[0] = MSB(K_SSK_S); priv->type[1] = LSB(K_SSK_S); return key_ssk_pub_from_priv(pub, priv); }
void fadeToRandomRGB() { uint32_t rnd = rnd_get(); rgb_pwm_target_red = rnd & 0xFF; rnd = rnd >> 8; rgb_pwm_target_green = rnd & 0xFF; rnd = rnd >> 8; rgb_pwm_target_blue = rnd & 0xFF; rgb_pwm_fade = 1; }