Alexander Lamaison <sw...@lammy.co.uk> writes: > On 22 August 2010 08:58, Paul Romero <pa...@rcom-software.com> wrote: >> >> I am experiencing a problem with libssh2 version 1.2.6 which >> I don't understand. The symptoms are described below and suggest >> the problem is specific to libgcrypt. Any insight about the >> problem would be greatly appreciated > ... >> const char *username="paulr"; /* System Must stripped */ >> const char *password="secret_agent"; >> const char *loclfile="sftp_write_nonblock.c"; > ... >> while ((rc = libssh2_userauth_publickey_fromfile(session, username, >> "/home/paulr/.ssh/id_rsa.pub", >> "/home/paulr/.ssh/id_rsa", >> password)) == LIBSSH2_ERROR_EAGAIN); > > I vaguely remember someone saying that libgcrypt can't handle a > private key with a passphrase. Is this true or am I making things up?
It is true. The Libgcrypt backend in libssh2 contains a hand written slimmed down ASN.1 parser to read out the RSA key, but it does not support any of the PKCS* encrypted forms of RSA keys. The OpenSSL backend in libssh2 uses OpenSSL to read the keys, so it supports whatever private key formats that OpenSSL supports. /Simon _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel