]> foleosoft.com Git - QAnsel.git/commitdiff
Thu Aug 15 07:26:57 PM EDT 2024
authormiha-q <>
Thu, 15 Aug 2024 23:26:57 +0000 (19:26 -0400)
committermiha-q <>
Thu, 15 Aug 2024 23:26:57 +0000 (19:26 -0400)
src/hardware.c

index 6f0c36a31220e1cd27a2cd46556a8862eb3a0611..47b6afd1d9a3763819cdb1ebe342075e5ec8b74b 100644 (file)
@@ -127,16 +127,21 @@ float qansel_hardware_getseed()
 
 void qansel_quantis_chunk(unsigned char** chunk)
 {
+    int chunk_size = 4096;
     if ((*chunk) != NULL) free(*chunk);
     *chunk = malloc(QANSEL_QUANTIS_CHUNK_SIZE);
     FILE* f = fopen("/dev/qrandom0", "r");
     unsigned char c = fgetc(f);
     while (c == 0x00) c = fgetc(f);
     (*chunk)[0] = c;
+    int max = 0;
+    int min = 9999;
     for (int i = 0; i < QANSEL_QUANTIS_CHUNK_SIZE - 1; i++)
     {
-        printf(">%i<\n", i + 1);
         (*chunk)[i + 1] = fgetc(f);
+        if ((*chunk)[i + 1] > max) max = (*chunk)[i + 1];
+        if ((*chunk)[i + 1] < min) min = (*chunk)[i + 1];
     }
+    printf("]%i;%i[\n", max, min);
     fclose(f);
 }
\ No newline at end of file