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 } |