Mercurial > pidgin.yaz
comparison libpurple/certificate.c @ 19026:b3acaf46d9ad
- Add pool_get_idlist / pool_destroy_idlist
author | William Ehlhardt <williamehlhardt@gmail.com> |
---|---|
date | Mon, 16 Jul 2007 23:59:14 +0000 |
parents | 264f00bc8f22 |
children | 15d9031e03b2 |
comparison
equal
deleted
inserted
replaced
19025:c3e80350c270 | 19026:b3acaf46d9ad |
---|---|
320 FALSE); | 320 FALSE); |
321 | 321 |
322 return (pool->put_cert)(id, crt); | 322 return (pool->put_cert)(id, crt); |
323 } | 323 } |
324 | 324 |
325 GList * | |
326 purple_certificate_pool_get_idlist(PurpleCertificatePool *pool) | |
327 { | |
328 g_return_val_if_fail(pool, NULL); | |
329 g_return_val_if_fail(pool->get_idlist, NULL); | |
330 | |
331 return (pool->get_idlist)(); | |
332 } | |
333 | |
334 void | |
335 purple_certificate_pool_destroy_idlist(GList *idlist) | |
336 { | |
337 GList *l; | |
338 | |
339 /* Iterate through and free them strings */ | |
340 for ( l = idlist; l; l = l->next ) { | |
341 g_free(l->data); | |
342 } | |
343 | |
344 g_list_free(idlist); | |
345 } | |
346 | |
347 | |
325 /****************************************************************************/ | 348 /****************************************************************************/ |
326 /* Builtin Verifiers, Pools, etc. */ | 349 /* Builtin Verifiers, Pools, etc. */ |
327 /****************************************************************************/ | 350 /****************************************************************************/ |
328 | 351 |
329 static void | 352 static void |
504 NULL, /* Internal data */ | 527 NULL, /* Internal data */ |
505 x509_tls_peers_init, /* init */ | 528 x509_tls_peers_init, /* init */ |
506 NULL, /* uninit not required */ | 529 NULL, /* uninit not required */ |
507 x509_tls_peers_cert_in_pool, /* Certificate exists? */ | 530 x509_tls_peers_cert_in_pool, /* Certificate exists? */ |
508 x509_tls_peers_get_cert, /* Cert retriever */ | 531 x509_tls_peers_get_cert, /* Cert retriever */ |
509 x509_tls_peers_put_cert /* Cert writer */ | 532 x509_tls_peers_put_cert, /* Cert writer */ |
533 NULL /* idlist retriever */ | |
510 }; | 534 }; |
511 | 535 |
512 | 536 |
513 | 537 |
514 static PurpleCertificateVerifier x509_tls_cached; | 538 static PurpleCertificateVerifier x509_tls_cached; |