encrypt


Description:

public static MultipartEncrypted? encrypt (CryptoContext ctx, Object entity, bool sign, string? userid, EncryptFlags flags, GenericArray<string> recipients) throws Error

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:

ctx

a CryptoContext

entity

MIME part to encrypt

sign

true if the content should also be signed or false otherwise

userid

user id to use for signing (only used if sign is true)

flags

a EncryptFlags

recipients

an array of recipients to encrypt to

Returns:

a new MultipartEncrypted 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.