It could raise a number of errors related to loading the private key, doing the base64 decode, and performing the actual decryption.  I'm not sure it helps the user a lot to discriminate between those so I think a generic error with the exact stack trace showing up in the debug log makes the most sense.