Reduce chances of issuer and serial number duplication by use of random
initial serial numbers.

PR: 842
diff --git a/apps/apps.h b/apps/apps.h
index 7edafa4..6072a10 100644
--- a/apps/apps.h
+++ b/apps/apps.h
@@ -309,6 +309,7 @@
 BIGNUM *load_serial(char *serialfile, int create, ASN1_INTEGER **retai);
 int save_serial(char *serialfile, char *suffix, BIGNUM *serial, ASN1_INTEGER **retai);
 int rotate_serial(char *serialfile, char *new_suffix, char *old_suffix);
+int rand_serial(BIGNUM *b, ASN1_INTEGER *ai);
 CA_DB *load_index(char *dbfile, DB_ATTR *dbattr);
 int index_index(CA_DB *db);
 int save_index(char *dbfile, char *suffix, CA_DB *db);
@@ -338,4 +339,6 @@
 
 #define APP_PASS_LEN	1024
 
+#define SERIAL_RAND_BITS	64
+
 #endif