+2001-04-14 Jeffrey Stedfast <fejj@ximian.com>
+
+ * camel-cipher-context.c: Check to make sure the context is a
+ valid context in all the user functions.
+
2001-04-13 Jon Trowbridge <trow@ximian.com>
* providers/imap/camel-imap-store.c (imap_disconnect):
{
int retval;
+ g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), -1);
+
CIPHER_LOCK(context);
retval = CCC_CLASS (context)->sign (context, userid, hash, istream, ostream, ex);
{
int retval;
+ g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), -1);
+
CIPHER_LOCK(context);
retval = CCC_CLASS (context)->clearsign (context, userid, hash, istream, ostream, ex);
{
CamelCipherValidity *valid;
+ g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), NULL);
+
CIPHER_LOCK(context);
valid = CCC_CLASS (context)->verify (context, istream, sigstream, ex);
{
int retval;
+ g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), -1);
+
CIPHER_LOCK(context);
retval = CCC_CLASS (context)->encrypt (context, sign, userid, recipients, istream, ostream, ex);
{
int retval;
+ g_return_val_if_fail (CAMEL_IS_CIPHER_CONTEXT (context), -1);
+
CIPHER_LOCK(context);
retval = CCC_CLASS (context)->decrypt (context, istream, ostream, ex);