Top | ![]() |
![]() |
![]() |
![]() |
A GMimeMultipartSigned part is a special subclass of GMimeMultipart to make it easier to manipulate the multipart/signed MIME type.
GMimeMultipartSigned *
g_mime_multipart_signed_new (void
);
Creates a new MIME multipart/signed object.
int g_mime_multipart_signed_sign (GMimeMultipartSigned *mps
,GMimeObject *content
,GMimeCryptoContext *ctx
,const char *userid
,GMimeDigestAlgo digest
,GError **err
);
Attempts to sign the content
MIME part with userid
's private key
using the ctx
signing context with the digest
algorithm. If
successful, the signed GMimeObject is set as the signed part of
the multipart/signed object mps
.
GMimeSignatureList * g_mime_multipart_signed_verify (GMimeMultipartSigned *mps
,GMimeCryptoContext *ctx
,GError **err
);
Attempts to verify the signed MIME part contained within the
multipart/signed object mps
using the ctx
crypto context.
a new GMimeSignatureList object on
success or NULL
on fail. If the verification fails, an exception
will be set on err
to provide information as to why the failure
occured.