1ldns(3)                    Library Functions Manual                    ldns(3)
2
3
4

NAME

6       ldns_init_random
7
8

SYNOPSIS

10       #include <stdint.h>
11       #include <stdbool.h>
12
13       #include <ldns/ldns.h>
14
15       int ldns_init_random(FILE *fd, unsigned int size);
16

DESCRIPTION

18       ldns_init_random() Seed the random function.  If the file descriptor is
19              specified, the random generator is seeded with  data  from  that
20              file. If not, /dev/urandom is used.
21
22              applications  should  call this if they need entropy data within
23              ldns If openSSL is available, it is  automatically  seeded  from
24              /dev/urandom or /dev/random.
25
26              If  you  need  more  entropy, or have no openssl available, this
27              function MUST be called at the start of the program
28
29              If openssl *is* available, this function just adds more entropy
30
31              fd: a file providing entropy data for the seed
32              size: the number of bytes to use as entropy data. If this is  0,
33              only the minimal amount is taken (usually 4 bytes)
34              Returns 0 if seeding succeeds, 1 if it fails
35

AUTHOR

37       The  ldns  team  at  NLnet Labs. Which consists out of Jelte Jansen and
38       Miek Gieben.
39
40

REPORTING BUGS

42       Please report bugs to ldns-team@nlnetlabs.nl  or  in  our  bugzilla  at
43       http://www.nlnetlabs.nl/bugs/index.html
44
45
47       Copyright (c) 2004 - 2006 NLnet Labs.
48
49       Licensed under the BSD License. There is NO warranty; not even for MER‐
50       CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
51
52

SEE ALSO

54       ldns_sign_public, ldns_key.  And perldoc  Net::DNS,  RFC1034,  RFC1035,
55       RFC4033, RFC4034  and RFC4035.
56

REMARKS

58       This manpage was automaticly generated from the ldns source code by use
59       of Doxygen and some perl.
60
61
62
63                                  30 May 2006                          ldns(3)
Impressum