*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> get_random_bytes_wait (9r)              



NAME    [Toc]    [Back]

       get_random_bytes_wait  -  General:  Returns  the requested
       number of random bytes and places them in a buffer.

SYNOPSIS    [Toc]    [Back]

       void get_random_bytes_wait(
               void *buf,
               int nbytes );

ARGUMENTS    [Toc]    [Back]

       Specifies the address of the buffer in which the requested
       random  bytes  are stored.  Specifies the number of random

DESCRIPTION    [Toc]    [Back]

       The get_random_bytes_wait() routine returns the  requested
       number  of  random bytes and places them in a buffer. This
       routine is for kernel modules that can be in a wait state.

RETURN VALUES    [Toc]    [Back]

       Upon    successful   completion,   get_random_bytes_wait()
       returns a buffer filled with random bytes.

       ************Fran,  what  does  it  return  upon   failure,

EXAMPLE    [Toc]    [Back]

       The  following  example  shows  how  to  use  the get_random_bytes_wait()
 routine to generate a random DCE UUID:

       unsigned char uuid[16]; get_random_bytes_wait(uuid, sizeof
       (uuid));  uuid[6]  =  (uuid[6] & 0x0f) | 0x40;     /* UUID
       version 4 -- random genmeration */ uuid[8]  =  (uuid[8]  &
       0x3f) | 0x80;     /* UUID variant DCE */

       ************Fran, can you send me an example for this routine
 too? I just copied the example that you gave  me  for
       the other one. Thanks.

SEE ALSO    [Toc]    [Back]

       Routines: get_random_bytes(9r)

       Files: random(4) and urandom(4)

[ Back ]
 Similar pages
Name OS Title
get_random_bytes Tru64 General: Returns the requested number of random bytes and stores them in a buffer.
BIO_ctrl_get_read_request Tru64 Find out how many bytes were requested from the BIO
msgdsize Tru64 STREAMS: Returns the number of bytes in a message
btop Tru64 General: Converts bytes to number of pages
strlen Tru64 General: Returns the number of characters in a
unit IRIX Returns the status of a BUFFER IN or BUFFER OUT statement
bcopy Tru64 General: Copies a series of bytes with a specified limit
vx_ncsize HP-UX the number of bytes to be reserved for the directory
mbrlen FreeBSD get number of bytes in a character (restartable)
msgssz HP-UX number of bytes in a System V IPC message segment
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service