--- a/libpurple/certificate.c Thu Jun 28 23:55:14 2007 +0000 +++ b/libpurple/certificate.c Fri Jun 29 04:23:39 2007 +0000 @@ -125,6 +125,21 @@ g_list_free(crt_list); } +gboolean +purple_certificate_export(const gchar *filename, PurpleCertificate *crt) +{ + PurpleCertificateScheme *scheme; + + g_return_val_if_fail(filename, FALSE); + g_return_val_if_fail(crt, FALSE); + g_return_val_if_fail(crt->scheme, FALSE); + + scheme = crt->scheme; + g_return_val_if_fail(scheme->export_certificate, FALSE); + + return (scheme->export_certificate)(filename, crt); +} + GByteArray * purple_certificate_get_fingerprint_sha1(PurpleCertificate *crt) {