sign as well as encrypt
the key id (or email address) to use when signing (assuming sign is true)
a set of #GMimeEncryptFlags
an array of recipient key ids and/or email addresses
cleartext input stream
ciphertext output stream
0 on success or %-1 on fail.
Encrypts (and optionally signs) the cleartext input stream and writes the resulting ciphertext to the output stream.