version 1.41, 2001/02/04 15:32:26 |
version 1.42, 2001/02/06 22:26:17 |
|
|
userauth_pubkey_identity(Authctxt *authctxt, char *filename) |
userauth_pubkey_identity(Authctxt *authctxt, char *filename) |
{ |
{ |
Key *k; |
Key *k; |
int i, ret, try_next; |
int i, ret, try_next, success = 0; |
struct stat st; |
struct stat st; |
|
char *passphrase; |
|
char prompt[300]; |
|
|
if (stat(filename, &st) != 0) { |
if (stat(filename, &st) != 0) { |
debug("key does not exist: %s", filename); |
debug("key does not exist: %s", filename); |
|
|
|
|
k = key_new(KEY_UNSPEC); |
k = key_new(KEY_UNSPEC); |
if (!load_private_key(filename, "", k, NULL)) { |
if (!load_private_key(filename, "", k, NULL)) { |
int success = 0; |
if (options.batch_mode) { |
char *passphrase; |
key_free(k); |
char prompt[300]; |
return 0; |
|
} |
snprintf(prompt, sizeof prompt, |
snprintf(prompt, sizeof prompt, |
"Enter passphrase for key '%.100s': ", filename); |
"Enter passphrase for key '%.100s': ", filename); |
for (i = 0; i < options.number_of_password_prompts; i++) { |
for (i = 0; i < options.number_of_password_prompts; i++) { |