version 1.19, 2003/06/10 18:24:40 |
version 1.20, 2004/06/04 18:18:20 |
|
|
seed = argv[++i]; |
seed = argv[++i]; |
} |
} |
|
|
/* Get user's secret password */ |
/* Get user's secret passphrase */ |
if (!pass) { |
if (!pass) { |
fputs("Reminder - Do not use this program while" |
fputs("Reminder - Do not use this program while" |
" logged in via telnet.\n", stderr); |
" logged in via telnet.\n", stderr); |
(void)fputs("Enter secret password: ", stderr); |
(void)fputs("Enter secret passphrase: ", stderr); |
readpass(passwd, sizeof(passwd)); |
readpass(passwd, sizeof(passwd)); |
if (passwd[0] == '\0') |
if (passwd[0] == '\0') |
exit(1); |
exit(1); |
} |
} |
|
|
/* Crunch seed and password into starting key */ |
/* Crunch seed and passphrase into starting key */ |
if (keycrunch(key, seed, passwd) != 0) |
if (keycrunch(key, seed, passwd) != 0) |
errx(1, "key crunch failed"); |
errx(1, "key crunch failed"); |
|
|
|
|
{ |
{ |
fprintf(stderr, |
fprintf(stderr, |
"Usage: %s [-x] [-md4|-md5|-sha1|-rmd160] [-n count] " |
"Usage: %s [-x] [-md4|-md5|-sha1|-rmd160] [-n count] " |
"[-p password] <sequence#>[/] key\n", s); |
"[-p passphrase] <sequence#>[/] key\n", s); |
exit(1); |
exit(1); |
} |
} |