[fix] add support for passphrase option when a privateKey is used
[fix] typos
[fix] support passphrase in conection abstraction as well