/*++ /* NAME /* ldseed 3 /* SUMMARY /* seed for non-cryptographic applications /* SYNOPSIS /* #include <ldseed.h> /* /* void ldseed( /* void *dst, /* size_t len) /* DESCRIPTION /* ldseed() preferably extracts pseudo-random bits from /* /dev/urandom, a non-blocking device that is available on /* modern systems. /* /* On systems where /dev/urandom is unavailable or does not /* immediately return the requested amount of randomness, /* ldseed() falls back to a combination of wallclock time, /* the time since boot, and the process ID. /* BUGS /* With Linux "the O_NONBLOCK flag has no effect when opening /* /dev/urandom", but reads "can incur an appreciable delay /* when requesting large amounts of data". Apparently, "large" /* means more than 256 bytes. /* LICENSE /* .ad /* .fi /* The Secure Mailer license must be distributed with this software. /* AUTHOR(S) /* Wietse Venema /* Google, Inc. /* 111 8th Avenue /* New York, NY 10011, USA
/*--*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.