Change-Id: Id8ee7f149cdc921989a5de7dda35739147de0014
Reviewed-on: http://gerrit.openafs.org/11086
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
#include <afsconfig.h>
#include "afs/param.h"
+#ifdef AFS_NBSD70_ENV
+#include <sys/cprng.h>
+#else
#include <sys/rnd.h>
+#include <dev/rnd_private.h>
+#endif
int
osi_readRandom(void *data, afs_size_t len) {
+#ifdef AFS_NBSD70_ENV
+ osi_Assert(len <= CPRNG_MAX_LEN);
+ cprng_strong(kern_cprng, data, len, 0);
+#else
rnd_extract_data(data, len, RND_EXTRACT_ANY);
+#endif
return 0;
}