# HG changeset patch # User William Ehlhardt # Date 1185778231 0 # Node ID c79b54f03f9d80e3614a9111b92eaf7ec5d69146 # Parent a75d01f3a98e8a51496ff1c1c64894f367ca739a - Add purple_certificate_pool_get_scheme helper function diff -r a75d01f3a98e -r c79b54f03f9d libpurple/certificate.c --- a/libpurple/certificate.c Mon Jul 30 01:35:00 2007 +0000 +++ b/libpurple/certificate.c Mon Jul 30 06:50:31 2007 +0000 @@ -300,6 +300,15 @@ return TRUE; } +PurpleCertificateScheme * +purple_certificate_pool_get_scheme(PurpleCertificatePool *pool) +{ + g_return_val_if_fail(pool, NULL); + g_return_val_if_fail(pool->scheme_name, NULL); + + return purple_certificate_find_scheme(pool->scheme_name); +} + gboolean purple_certificate_pool_contains(PurpleCertificatePool *pool, const gchar *id) { diff -r a75d01f3a98e -r c79b54f03f9d libpurple/certificate.h --- a/libpurple/certificate.h Mon Jul 30 01:35:00 2007 +0000 +++ b/libpurple/certificate.h Mon Jul 30 06:50:31 2007 +0000 @@ -509,6 +509,17 @@ purple_certificate_pool_usable(PurpleCertificatePool *pool); /** + * Looks up the scheme the pool operates under + * + * @param pool Pool to get the scheme of + * + * @return Pointer to the pool's scheme, or NULL if it isn't loaded. + * @see purple_certificate_pool_usable() + */ +PurpleCertificateScheme * +purple_certificate_pool_get_scheme(PurpleCertificatePool *pool); + +/** * Check for presence of an ID in a pool. * @param pool Pool to look in * @param id ID to look for