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