mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] Optionally let Net Devices feed Entropy
@ 2001-08-16  4:36 Robert Love
  2001-08-16  4:40 ` [PATCH] 2.4.9-pre4: Optionally let Net Devices feed Entropy (1/2) Robert Love
                   ` (5 more replies)
  0 siblings, 6 replies; 84+ messages in thread
From: Robert Love @ 2001-08-16  4:36 UTC (permalink / raw)
  To: linux-kernel

(patches will be attached in subsequent emails.  there is a set for
2.4.9-pre4 and another for 2.4.8-ac5.  Patch #1 includes the core code
changes, configure changes, etc.  Patch #2 includes some updated network
drivers).

Its a long standing debate whether to allow network drivers to
contribute to the kernel entropy pool.  This e-mail is not to convince
anyone of anything, but give users a choice.

Right now, a very small number of network devices add to /dev/random.
The majority of them don't, presumably because of the fear of an
external attacker manipulating the kernel entropy pool.

The following patches allow the user to configure at compile-time
whether or not network devices should be allowed to feed the pool.  For
those of us who don't fear external attackers, this is a nice addition
of entropy.  It is also useful for those who are on a headless system
and need some more sources of entropy.

A new configure statement is available in Network Devices.  Enabling it
enables CONFIG_NET_RANDOM which sets a new request_irq flag,
SA_SAMPLE_RANDOM_NET.  If enabled, that flag is defined as
SA_SAMPLE_RANDOM.  If disabled, the flag is defined as 0.  Thus there is
no additional code after compile.

The idea, then, should be to add SA_SAMPLE_RANDOM_NET to each network
devices request_irq call.

Patch #2 does this for some devices: 3c501, 3c505, 3c509, 3c523, 3c59x,
8139too, cs89x0, eepro, eepro100, eexpress, ibmlana, ne2k-pci, pcnet_cs,
xircom_tulic_cb, sk_mca, smc9194, tulic_core, and wavelan.  All of the
devices which already contribute entropy have been updated.

-- 
Robert M. Love
rml at ufl.edu
rml at tech9.net


^ permalink raw reply	[flat|nested] 84+ messages in thread
[parent not found: <3B80EADC.234B39F0@evision-ventures.com.suse.lists.linux.kernel>]

end of thread, other threads:[~2001-08-23 19:35 UTC | newest]

Thread overview: 84+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-08-16  4:36 [PATCH] Optionally let Net Devices feed Entropy Robert Love
2001-08-16  4:40 ` [PATCH] 2.4.9-pre4: Optionally let Net Devices feed Entropy (1/2) Robert Love
2001-08-16  4:42 ` [PATCH] 2.4.9-pre4: Optionally let Net Devices feed Entropy (2/2) Robert Love
2001-08-16  4:43 ` [PATCH] 2.4.8-ac5: let Net Devices feed Entropy (1/2) Robert Love
2001-08-16  4:44 ` [PATCH] 2.4.8-ac5: let Net Devices feed Entropy (2/2) Robert Love
2001-08-16  8:50 ` [PATCH] Optionally let Net Devices feed Entropy Francois Romieu
2001-08-16 14:50 ` Robert Love
2001-08-16 17:02   ` Francois Romieu
2001-08-16 19:28     ` Alex Bligh - linux-kernel
2001-08-16 20:19       ` D. Stimits
2001-08-17  0:47       ` Robert Love
2001-08-17 22:56         ` D. Stimits
2001-08-18 17:44           ` [PATCH] let Net Devices feed Entropy, updated (1/2) Robert Love
2001-08-18 23:41             ` Oliver Xymoron
2001-08-19  0:38               ` Rik van Riel
2001-08-19  3:33                 ` Oliver Xymoron
2001-08-19  3:49                   ` Robert Love
2001-08-21  7:17                   ` Philipp Matthias Hahn
2001-08-19 18:46                 ` Mike Castle
2001-08-19  3:12               ` Robert Love
2001-08-19  3:36                 ` Oliver Xymoron
2001-08-19  3:41                   ` Rik van Riel
2001-08-19  3:57                     ` Robert Love
2001-08-19  3:56                   ` Robert Love
2001-08-19 14:43                     ` lists
2001-08-19 21:34                       ` Alex Bligh - linux-kernel
2001-08-19 22:08                         ` Entropy from net devices - keyboard & IDE just as 'bad' [was Re: [PATCH] let Net Devices feed Entropy, updated (1/2)] Alex Bligh - linux-kernel
2001-08-19 22:18                           ` Alex Bligh - linux-kernel
2001-08-19 22:30                           ` David Schwartz
2001-08-19 22:38                             ` Alex Bligh - linux-kernel
2001-08-19 22:46                               ` David Schwartz
2001-08-20 13:25                                 ` Alex Bligh - linux-kernel
2001-08-20 19:48                                   ` David Schwartz
2001-08-21  8:50                                     ` Alex Bligh - linux-kernel
2001-08-21  7:49                                       ` David Lang
2001-08-21  9:21                                         ` Alex Bligh - linux-kernel
2001-08-21 10:06                                           ` Entropy from net devices - keyboard & IDE just as 'bad' (better timing in random.c) Johan Adolfsson
2001-08-21 18:31                                         ` Entropy from net devices - keyboard & IDE just as 'bad' [was Re: [PATCH] let Net Devices feed Entropy, updated (1/2)] David Wagner
2001-08-21 21:53                                         ` Robert Love
2001-08-21 18:29                                       ` David Wagner
2001-08-21 21:57                                         ` Robert Love
2001-08-21 21:50                                       ` Robert Love
2001-08-19 17:08                     ` [PATCH] let Net Devices feed Entropy, updated (1/2) Oliver Xymoron
2001-08-19 18:02                       ` David Madore
2001-08-19 23:47                       ` Oliver Xymoron
2001-08-19 21:19                     ` Alex Bligh - linux-kernel
2001-08-19 22:24                       ` David Ford
2001-08-20 10:02                     ` Martin Dalecki
2001-08-20 10:34                       ` Johan Adolfsson
2001-08-20 10:47                         ` Martin Dalecki
2001-08-20 13:07                           ` Johan Adolfsson
2001-08-20 13:57                           ` Alex Bligh - linux-kernel
2001-08-20 14:25                             ` Martin Dalecki
2001-08-21  1:11                               ` Theodore Tso
2001-08-21  1:36                               ` Richard Gooch
2001-08-21  9:43                                 ` Martin Dalecki
2001-08-21  9:59                                   ` Johan Adolfsson
2001-08-21 18:33                                   ` David Wagner
2001-08-21 17:19                                 ` Richard Gooch
2001-08-21  4:33                               ` Robert Love
2001-08-20 16:15                         ` Robert Love
2001-08-20 16:36                       ` Robert Love
2001-08-22  6:10                     ` Mike Touloumtzis
2001-08-22  8:54                       ` Alex Bligh - linux-kernel
2001-08-22 13:47                       ` Chris Friesen
2001-08-22  6:26                     ` Robert Love
2001-08-22 17:27                       ` Mike Touloumtzis
2001-08-19 20:58               ` Alex Bligh - linux-kernel
2001-08-19 22:19                 ` Mike Castle
2001-08-19 22:29                   ` Alex Bligh - linux-kernel
2001-08-20  2:26                     ` Mike Castle
2001-08-20 23:08                       ` Tom Rini
2001-08-18  5:57         ` [PATCH] Optionally let Net Devices feed Entropy Robert Love
2001-08-17  0:47     ` Robert Love
2001-08-17 14:34       ` Alex Bligh - linux-kernel
2001-08-17  0:47   ` Robert Love
2001-08-17  9:05     ` Francois Romieu
2001-08-17 15:00       ` Alex Bligh - linux-kernel
     [not found] <3B80EADC.234B39F0@evision-ventures.com.suse.lists.linux.kernel>
     [not found] ` <2248596630.998319423@[10.132.112.53].suse.lists.linux.kernel>
     [not found]   ` <3B811DD6.9648BE0E@evision-ventures.com.suse.lists.linux.kernel>
     [not found]     ` <20010820211107.A20957@thunk.org.suse.lists.linux.kernel>
     [not found]       ` <200108210136.f7L1aa008756@vindaloo.ras.ucalgary.ca.suse.lists.linux.kernel>
2001-08-21  2:14         ` [PATCH] let Net Devices feed Entropy, updated (1/2) Andi Kleen
2001-08-21  3:02           ` Paul Jakma
2001-08-21  3:12             ` Andi Kleen
2001-08-21  3:16             ` David Schwartz
2001-08-21 13:34               ` Paul Jakma
2001-08-21 18:38           ` David Wagner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome