aboutsummaryrefslogtreecommitdiffstats
path: root/smime/lib/e-cert-db.h
diff options
context:
space:
mode:
authorChris Toshok <toshok@ximian.com>2004-03-20 01:01:22 +0800
committerChris Toshok <toshok@src.gnome.org>2004-03-20 01:01:22 +0800
commit9ae0f1424515b21f952125b130cf4c841dac29f2 (patch)
tree78ff81ace4c6af2209f26560d5aa3164675dac95 /smime/lib/e-cert-db.h
parentf53bd65b2e5816e409144186bf397c526819efdb (diff)
downloadgsoc2013-evolution-9ae0f1424515b21f952125b130cf4c841dac29f2.tar.gz
gsoc2013-evolution-9ae0f1424515b21f952125b130cf4c841dac29f2.tar.zst
gsoc2013-evolution-9ae0f1424515b21f952125b130cf4c841dac29f2.zip
[ fixes bug #52829 ]
2004-03-19 Chris Toshok <toshok@ximian.com> [ fixes bug #52829 ] * lib/smime-marshal.list: add BOOL:POINTER,POINTER for pk11_change_passwd. * lib/e-cert-db.c (e_cert_db_class_init): initialize the pk11_change_passwd signal. (e_cert_db_login_to_slot): emit "pk11_change_passwd" with old_passwd == NULL to initialize the database. * lib/e-cert-db.h: add pk11_change_passwd signal slot. * gui/component.c (smime_pk11_change_passwd): implement the portion of this that gets called with old_passwd == NULL (the only part that needs implementing yet, since we don't have a UI for changing the password.) (smime_component_init): hook up to the pk11_change_passwd signal on ECertDB. svn path=/trunk/; revision=25131
Diffstat (limited to 'smime/lib/e-cert-db.h')
-rw-r--r--smime/lib/e-cert-db.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/smime/lib/e-cert-db.h b/smime/lib/e-cert-db.h
index d31fc02186..3fb6c62c71 100644
--- a/smime/lib/e-cert-db.h
+++ b/smime/lib/e-cert-db.h
@@ -50,6 +50,8 @@ struct _ECertDBClass {
/* signals */
gboolean (*pk11_passwd) (ECertDB *db, PK11SlotInfo *slot, gboolean retry, char **passwd);
+ gboolean (*pk11_change_passwd) (ECertDB *db, char **orig_passwd, char **passwd);
+
/* Padding for future expansion */
void (*_ecert_reserved0) (void);
void (*_ecert_reserved1) (void);