Mercurial > dropbear
comparison dropbearkey.c @ 1455:4afde04f0607 fuzz
merge up to date
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 23 Jan 2018 22:46:07 +0800 |
parents | 4f8eb331174f |
children | bdd3802c8ac6 |
comparison
equal
deleted
inserted
replaced
1450:5b25d86b865b | 1455:4afde04f0607 |
---|---|
137 char ** next = NULL; | 137 char ** next = NULL; |
138 char * filename = NULL; | 138 char * filename = NULL; |
139 enum signkey_type keytype = DROPBEAR_SIGNKEY_NONE; | 139 enum signkey_type keytype = DROPBEAR_SIGNKEY_NONE; |
140 char * typetext = NULL; | 140 char * typetext = NULL; |
141 char * sizetext = NULL; | 141 char * sizetext = NULL; |
142 unsigned int bits = 0; | 142 unsigned int bits = 0, genbits; |
143 int printpub = 0; | 143 int printpub = 0; |
144 | 144 |
145 crypto_init(); | 145 crypto_init(); |
146 seedrandom(); | 146 seedrandom(); |
147 | 147 |
238 } | 238 } |
239 | 239 |
240 check_signkey_bits(keytype, bits);; | 240 check_signkey_bits(keytype, bits);; |
241 } | 241 } |
242 | 242 |
243 fprintf(stderr, "Generating key, this may take a while...\n"); | 243 genbits = signkey_generate_get_bits(keytype, bits); |
244 fprintf(stderr, "Generating %d bit %s key, this may take a while...\n", genbits, typetext); | |
244 if (signkey_generate(keytype, bits, filename, 0) == DROPBEAR_FAILURE) | 245 if (signkey_generate(keytype, bits, filename, 0) == DROPBEAR_FAILURE) |
245 { | 246 { |
246 dropbear_exit("Failed to generate key.\n"); | 247 dropbear_exit("Failed to generate key.\n"); |
247 } | 248 } |
248 | 249 |