decrypt


Description:

public Object? decrypt (DecryptFlags flags, string session_key, out DecryptResult result) throws Error

Attempts to decrypt the encrypted MIME part contained within the multipart/encrypted object this.

When non-null, session_key should be a null-terminated string, such as the one returned by get_session_key from a previous decryption. If the session_key is not valid, decryption will fail.

If result is non-null, then on a successful decrypt operation, it will be updated to point to a newly-allocated DecryptResult with signature status information as well as a list of recipients that the part was encrypted to.

Parameters:

this

a MultipartEncrypted

flags

a DecryptFlags

session_key

session key to use or null

result

a DecryptResult

Returns:

the decrypted MIME part on success or null on fail. If the decryption fails, an exception will be set on err to provide information as to why the failure occurred.