Added properties for key and passphrase to be passed in to be non-interactive signing