Support passphrases on secret keys

Adds support for a passphrase-protected secret key on the decrypt method.

Will give the usual RuntimeError if the passphrase is incorrect.

I didn't bump the gem version number.