FreeCalypso > hg > fc-sim-tools
comparison utils/fcsim1-mkprov.c @ 36:38c14fa89937
fcsim1-mkprov: fix wrong length for Ki
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Wed, 17 Mar 2021 04:54:04 +0000 |
| parents | 26d2ef843a99 |
| children | 28fae57b3e29 |
comparison
equal
deleted
inserted
replaced
| 35:26d2ef843a99 | 36:38c14fa89937 |
|---|---|
| 95 | 95 |
| 96 static void | 96 static void |
| 97 get_random_ki(strbuf) | 97 get_random_ki(strbuf) |
| 98 char *strbuf; | 98 char *strbuf; |
| 99 { | 99 { |
| 100 u_char bin[8]; | 100 u_char bin[16]; |
| 101 char *dp; | 101 char *dp; |
| 102 unsigned n; | 102 unsigned n; |
| 103 int rc; | 103 int rc; |
| 104 | 104 |
| 105 rc = read(random_fd, bin, 8); | 105 rc = read(random_fd, bin, 16); |
| 106 if (rc != 8) { | 106 if (rc != 16) { |
| 107 fprintf(stderr, "error reading from %s\n", random_file); | 107 fprintf(stderr, "error reading from %s\n", random_file); |
| 108 exit(1); | 108 exit(1); |
| 109 } | 109 } |
| 110 dp = strbuf; | 110 dp = strbuf; |
| 111 for (n = 0; n < 8; n++) { | 111 for (n = 0; n < 16; n++) { |
| 112 sprintf(dp, "%02X", bin[n]); | 112 sprintf(dp, "%02X", bin[n]); |
| 113 dp += 2; | 113 dp += 2; |
| 114 } | 114 } |
| 115 *dp = '\0'; | 115 *dp = '\0'; |
| 116 } | 116 } |
