[115] in The Cryptographic File System users list
Re: Problems with CFS-1.4.0.beta2 under Linux
daemon@ATHENA.MIT.EDU (Charles Karney)
Sun Jan 3 22:41:11 1999
From owner-cfs-users@research.att.com Mon Jan 04 03:41:10 1999
Return-Path: <owner-cfs-users@research.att.com>
Delivered-To: cfs-mtg@bloom-picayune.mit.edu
Received: (qmail 22385 invoked from network); 4 Jan 1999 03:41:08 -0000
Received: from unknown (HELO mail-blue.research.att.com) (135.207.30.102)
by bloom-picayune.mit.edu with SMTP; 4 Jan 1999 03:41:08 -0000
Received: from amontillado.research.att.com (amontillado.research.att.com [135.207.24.32])
by mail-blue.research.att.com (Postfix) with ESMTP
id 8AC304CE79; Sun, 3 Jan 1999 22:41:07 -0500 (EST)
Received: from nsa.research.att.com (majordomo@nsa.research.att.com [135.207.24.155])
by amontillado.research.att.com (8.8.7/8.8.7) with ESMTP id WAA15035;
Sun, 3 Jan 1999 22:40:58 -0500 (EST)
Received: (from majordomo@localhost) by nsa.research.att.com (8.7.3/8.7.3) id WAA10036 for cfs-users-list; Sun, 3 Jan 1999 22:40:13 -0500 (EST)
Received: from mail-blue.research.att.com (mail-blue.research.att.com [135.207.30.102]) by nsa.research.att.com (8.7.3/8.7.3) with ESMTP id WAA10032 for <cfs-users@nsa.research.att.com>; Sun, 3 Jan 1999 22:40:11 -0500 (EST)
Delivered-To: cfs-users@research.att.com
Received: from pppl.gov (pppl.gov [192.55.106.85])
by mail-blue.research.att.com (Postfix) with ESMTP
id 1A5824CE64; Sun, 3 Jan 1999 22:40:47 -0500 (EST)
Received: from taurus.pppl.gov (karney@taurus.pppl.gov [192.55.106.156])
by pppl.gov (8.8.6/8.8.5) with ESMTP id WAA25194;
Sun, 3 Jan 1999 22:40:45 -0500 (EST)
Received: (from karney@localhost)
by taurus.pppl.gov (8.9.1/8.9.1) id WAA01785;
Sun, 3 Jan 1999 22:40:44 -0500 (EST)
Date: Sun, 3 Jan 1999 22:40:44 -0500 (EST)
Message-Id: <199901040340.WAA01785@taurus.pppl.gov>
X-Authentication-Warning: taurus.pppl.gov: karney set sender to karney@pppl.gov using -f
From: Charles Karney <karney@pppl.gov>
To: benjamin@dante.saar.de
Cc: cfs-users@research.att.com
In-reply-to: <19990104023756.A9112@dante.saar.de> (message from Benjamin
Gerfelder on Mon, 4 Jan 1999 02:37:56 +0100)
Subject: Re: Problems with CFS-1.4.0.beta2 under Linux
Reply-To: karney@princeton.edu
References: <19990104023756.A9112@dante.saar.de>
Sender: owner-cfs-users@research.att.com
Precedence: bulk
I think truerand is broken under Linux. The following patch makes truerand
use /dev/random
--- truerand.c~ Sun Dec 7 00:16:36 1997
+++ truerand.c Sun Sep 13 21:38:06 1998
@@ -88,6 +88,7 @@
#include <sys/time.h>
#include <math.h>
#include <stdio.h>
+#include <fcntl.h>
static jmp_buf env;
static unsigned count;
@@ -134,27 +135,11 @@
unsigned long
raw_truerand()
{
- void (*oldalrm)();
- struct itimerval it;
- unsigned long counts[12];
- unsigned char *qshs();
- unsigned char *r;
unsigned long buf;
- int i;
-
- getitimer(ITIMER_REAL, &it);
- oldalrm = signal(SIGALRM, SIG_IGN);
- for (i=0; i<12; i++) {
- counts[i]=0;
- while ((counts[i] += roulette()) < 512)
- ;
- }
- signal(SIGALRM, oldalrm);
- setitimer(ITIMER_REAL, &it, NULL);
-
- r = qshs(counts,sizeof(counts));
- buf = *((unsigned long *) r);
-
+ int fd;
+ fd=open("/dev/random",O_RDONLY);
+ read(fd,&buf,4);
+ close(fd);
return buf;
}
--
Charles Karney
Plasma Physics Laboratory E-mail: Karney@Princeton.EDU
Princeton University Phone: +1 609 243 2607
Princeton, NJ 08543-0451 FAX: +1 609 243 3438