MultipartEncrypted.encrypt

Attempts to encrypt (and conditionally sign) the entity MIME part to the public keys of recipients using the ctx encryption context. If successful, a new multipart/encrypted object is returned.

Parameters

ctxa #GMimeCryptoContext
entityMIME part to encrypt
signtrue if the content should also be signed or false otherwise
useriduser id to use for signing (only used if sign is true)
flagsa #GMimeEncryptFlags
recipientsan array of recipients to encrypt to

Returns

a new #GMimeMultipartEncrypted object on success

or null on fail. If encrypting fails, an exception will be set on err to provide information as to why the failure occurred.

Throws

[ErrorWrap]