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

NAME

6       ldns_init_random - seed the random function
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 automatically generated from the ldns source code by
59       use of Doxygen and some perl.
60
61
62
63                                  30 May 2006                          ldns(3)
Impressum