![]() |
![]() |
![]() |
GMime Reference Manual | ![]() |
---|---|---|---|---|
GMimeMultipartEncrypted; GMimeMultipartEncrypted* g_mime_multipart_encrypted_new (void); int g_mime_multipart_encrypted_encrypt (GMimeMultipartEncrypted *mpe, GMimeObject *content, GMimeCipherContext *ctx, GPtrArray *recipients, GError **err); GMimeObject* g_mime_multipart_encrypted_decrypt (GMimeMultipartEncrypted *mpe, GMimeCipherContext *ctx, GError **err);
A GMimeMultipartEncrypted part is a special subclass of GMimeMultipart to make it easier to manipulate the multipart/encrypted MIME type.
GMimeMultipartEncrypted* g_mime_multipart_encrypted_new (void);
Creates a new MIME multipart/encrypted object.
Returns : |
an empty MIME multipart/encrypted object. |
int g_mime_multipart_encrypted_encrypt (GMimeMultipartEncrypted *mpe, GMimeObject *content, GMimeCipherContext *ctx, GPtrArray *recipients, GError **err);
Attempts to encrypt the content
MIME part to the public keys of
recipients
using the ctx
encryption context. If successful, the
encrypted GMimeObject is set as the encrypted part of the
multipart/encrypted object mpe
.
|
multipart/encrypted object |
|
MIME part to encrypt |
|
encryption cipher context |
|
an array of recipients to encrypt to |
|
exception |
Returns : |
0 on success or -1 on fail. If the encryption fails, an
exception will be set on err to provide information as to why the
failure occured.
|
GMimeObject* g_mime_multipart_encrypted_decrypt (GMimeMultipartEncrypted *mpe, GMimeCipherContext *ctx, GError **err);
Attempts to decrypt the encrypted MIME part contained within the
multipart/encrypted object mpe
using the ctx
decryption context.
|
multipart/encrypted object |
|
decryption cipher context |
|
exception |
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 occured.
|