Mercurial > dropbear
comparison sprng.c @ 143:5d99163f7e32 libtomcrypt-orig
import of libtomcrypt 0.99
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sun, 19 Dec 2004 11:34:45 +0000 |
parents | 7faae8f46238 |
children |
comparison
equal
deleted
inserted
replaced
15:6362d3854bb4 | 143:5d99163f7e32 |
---|---|
17 | 17 |
18 #ifdef SPRNG | 18 #ifdef SPRNG |
19 | 19 |
20 const struct _prng_descriptor sprng_desc = | 20 const struct _prng_descriptor sprng_desc = |
21 { | 21 { |
22 "sprng", | 22 "sprng", 0, |
23 &sprng_start, | 23 &sprng_start, |
24 &sprng_add_entropy, | 24 &sprng_add_entropy, |
25 &sprng_ready, | 25 &sprng_ready, |
26 &sprng_read | 26 &sprng_read, |
27 &sprng_done, | |
28 &sprng_export, | |
29 &sprng_import, | |
30 &sprng_test | |
27 }; | 31 }; |
28 | 32 |
29 int sprng_start(prng_state *prng) | 33 int sprng_start(prng_state *prng) |
30 { | 34 { |
31 return CRYPT_OK; | 35 return CRYPT_OK; |
45 { | 49 { |
46 _ARGCHK(buf != NULL); | 50 _ARGCHK(buf != NULL); |
47 return rng_get_bytes(buf, len, NULL); | 51 return rng_get_bytes(buf, len, NULL); |
48 } | 52 } |
49 | 53 |
54 int sprng_done(prng_state *prng) | |
55 { | |
56 return CRYPT_OK; | |
57 } | |
58 | |
59 int sprng_export(unsigned char *out, unsigned long *outlen, prng_state *prng) | |
60 { | |
61 _ARGCHK(outlen != NULL); | |
62 | |
63 *outlen = 0; | |
64 return CRYPT_OK; | |
65 } | |
66 | |
67 int sprng_import(const unsigned char *in, unsigned long inlen, prng_state *prng) | |
68 { | |
69 return CRYPT_OK; | |
70 } | |
71 | |
72 int sprng_test(void) | |
73 { | |
74 return CRYPT_OK; | |
75 } | |
76 | |
50 #endif | 77 #endif |
51 | 78 |
52 | 79 |
53 | 80 |