comparison libpurple/certificate.h @ 19077:8275c3cbc9da

- Add purple_certificate_check_signature_chain
author William Ehlhardt <williamehlhardt@gmail.com>
date Tue, 07 Aug 2007 04:53:50 +0000
parents daa68185a018
children 3bdede51c007
comparison
equal deleted inserted replaced
19076:daa68185a018 19077:8275c3cbc9da
422 */ 422 */
423 gboolean 423 gboolean
424 purple_certificate_signed_by(PurpleCertificate *crt, PurpleCertificate *issuer); 424 purple_certificate_signed_by(PurpleCertificate *crt, PurpleCertificate *issuer);
425 425
426 /** 426 /**
427 * Check that a certificate chain is valid
428 *
429 * Uses purple_certificate_signed_by() to verify that each PurpleCertificate
430 * in the chain carries a valid signature from the next. A single-certificate
431 * chain is considered to be valid.
432 *
433 * @param chain List of PurpleCertificate instances comprising the chain,
434 * in the order certificate, issuer, issuer's issuer, etc.
435 * @return TRUE if the chain is valid. See description.
436 */
437 gboolean
438 purple_certificate_check_signature_chain(GList *chain);
439
440 /**
427 * Imports a PurpleCertificate from a file 441 * Imports a PurpleCertificate from a file
428 * 442 *
429 * @param scheme Scheme to import under 443 * @param scheme Scheme to import under
430 * @param filename File path to import from 444 * @param filename File path to import from
431 * @return Pointer to a new PurpleCertificate, or NULL on failure 445 * @return Pointer to a new PurpleCertificate, or NULL on failure