Added support for passphrase-protected private key auth