version 1.127, 2017/07/01 13:50:45 |
version 1.128, 2018/02/23 15:58:37 |
|
|
*perm_ok = 1; |
*perm_ok = 1; |
|
|
r = sshkey_load_private_type_fd(fd, type, passphrase, keyp, commentp); |
r = sshkey_load_private_type_fd(fd, type, passphrase, keyp, commentp); |
|
if (r == 0 && keyp && *keyp) |
|
r = sshkey_set_filename(*keyp, filename); |
out: |
out: |
close(fd); |
close(fd); |
return r; |
return r; |
|
|
(r = sshkey_parse_private_fileblob(buffer, passphrase, keyp, |
(r = sshkey_parse_private_fileblob(buffer, passphrase, keyp, |
commentp)) != 0) |
commentp)) != 0) |
goto out; |
goto out; |
|
if (keyp && *keyp && |
|
(r = sshkey_set_filename(*keyp, filename)) != 0) |
|
goto out; |
r = 0; |
r = 0; |
out: |
out: |
close(fd); |
close(fd); |
|
|
case KEY_ECDSA: |
case KEY_ECDSA: |
#endif /* WITH_OPENSSL */ |
#endif /* WITH_OPENSSL */ |
case KEY_ED25519: |
case KEY_ED25519: |
|
case KEY_XMSS: |
case KEY_UNSPEC: |
case KEY_UNSPEC: |
break; |
break; |
default: |
default: |