diff 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
line wrap: on
line diff
--- a/sprng.c	Tue Jun 15 14:07:21 2004 +0000
+++ b/sprng.c	Sun Dec 19 11:34:45 2004 +0000
@@ -19,11 +19,15 @@
 
 const struct _prng_descriptor sprng_desc =
 {
-    "sprng",
+    "sprng", 0,
     &sprng_start,
     &sprng_add_entropy,
     &sprng_ready,
-    &sprng_read
+    &sprng_read,
+    &sprng_done,
+    &sprng_export,
+    &sprng_import,
+    &sprng_test
 };
 
 int sprng_start(prng_state *prng)
@@ -47,6 +51,29 @@
    return rng_get_bytes(buf, len, NULL);
 }
 
+int sprng_done(prng_state *prng)
+{
+   return CRYPT_OK;
+}
+
+int sprng_export(unsigned char *out, unsigned long *outlen, prng_state *prng)
+{
+   _ARGCHK(outlen != NULL);
+
+   *outlen = 0;
+   return CRYPT_OK;
+}
+ 
+int sprng_import(const unsigned char *in, unsigned long inlen, prng_state *prng)
+{
+   return CRYPT_OK;
+}
+
+int sprng_test(void)
+{
+   return CRYPT_OK;
+}
+
 #endif