Adding support for signing and verifying, as well as secret keys with passphrase