Mercurial > pidgin.yaz
changeset 18993:33fb4930ad2b
- Add x509_tls_cached skeleton
author | William Ehlhardt <williamehlhardt@gmail.com> |
---|---|
date | Sat, 07 Jul 2007 23:59:13 +0000 |
parents | 605e69fa7108 |
children | bf23d58ec9c3 |
files | libpurple/certificate.c |
diffstat | 1 files changed, 25 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/certificate.c Sat Jul 07 23:50:47 2007 +0000 +++ b/libpurple/certificate.c Sat Jul 07 23:59:13 2007 +0000 @@ -391,7 +391,29 @@ x509_tls_peers_get_cert, /* Cert retriever */ x509_tls_peers_put_cert /* Cert writer */ }; - + + + +static PurpleCertificateVerifier x509_tls_cached; + +static void +x509_tls_cached_start_verify(PurpleCertificateVerificationRequest *vrq) +{ + g_return_if_fail(vrq); +} + +static void +x509_tls_cached_destroy_request(PurpleCertificateVerificationRequest *vrq) +{ + g_return_if_fail(vrq); +} + +static PurpleCertificateVerifier x509_tls_cached = { + "x509", /* Scheme name */ + "tls_cached", /* Verifier name */ + x509_tls_cached_start_verify, /* Verification begin */ + x509_tls_cached_destroy_request /* Request cleanup */ +}; /****************************************************************************/ /* Subsystem */ @@ -402,6 +424,7 @@ /* Register builtins */ purple_certificate_register_verifier(&x509_singleuse); purple_certificate_register_pool(&x509_tls_peers); + purple_certificate_register_verifier(&x509_tls_cached); } void @@ -410,6 +433,7 @@ /* Unregister the builtins */ purple_certificate_unregister_verifier(&x509_singleuse); purple_certificate_unregister_pool(&x509_tls_peers); + purple_certificate_unregister_verifier(&x509_tls_cached); /* TODO: Unregistering everything would be good... */ }