 add_interrupt_randomness ()    -
,   ,     
SA_SAMPLE_RANDOM.  irq   .  
     ,   .
 ,       .   -
    (,  -
)        (, 
),          .
    ,     -
 .

 add_keyboard_randomness   -   -
        . ,   -
        -
  ,    -   
  .

 add_mouse_randomness ()      -
      .  mouse_data
  ,    .

        , 
          -
 .

      
add timer randomness ()     .    -
           
. ,       -
  ,     .  
     .       
 ,     ,   
.      ,   -
          -
,    .    ,  
12 ,     .

   

        .

void get random bytes(void *buf, int nbytes)

   nbytes     ,  
  buf.   ,    
 .      ,    -
 .      ,   
       
     TCP.

          -
    .

    427