Am Mittwoch, den 14.09.2011, 09:06 +0200 schrieb Thomas Arp: > In netmd.cli the random number is used for creating a nonce in this > way: > unsigned char hostnonce[8] = { 0 }; > unsigned char *buf; > uint64_t rand; > . > . > rand = (uint64_t)random(); > buf = hostnonce; > netmd_copy_quadword_to_buffer(&buf, rand); > . > . > > As far as i know random() and rand() are 32bit only. > What about using "gcry_create_nonce(unsigned char *buffer, size_t length)" from libgcrypt instead? > > unsigned char hostnonce[8] = { 0 }; > . > . > gcry_create_nonce(hostnonce, sizeof(hostnonce)); Yes, go that way. Sounds nice, and we already do depend on libgcrypt. Regards, Michael Karcher