31 #ifndef _PURPLE_CERTIFICATE_H
32 #define _PURPLE_CERTIFICATE_H
45 PURPLE_CERTIFICATE_INVALID = 0,
46 PURPLE_CERTIFICATE_VALID = 1
47 } PurpleCertificateVerificationStatus;
52 PURPLE_CERTIFICATE_UNKNOWN_ERROR = -1,
55 PURPLE_CERTIFICATE_NO_PROBLEMS = 0,
58 PURPLE_CERTIFICATE_NON_FATALS_MASK = 0x0000FFFF,
61 PURPLE_CERTIFICATE_SELF_SIGNED = 0x01,
64 PURPLE_CERTIFICATE_CA_UNKNOWN = 0x02,
69 PURPLE_CERTIFICATE_NOT_ACTIVATED = 0x04,
72 PURPLE_CERTIFICATE_EXPIRED = 0x08,
75 PURPLE_CERTIFICATE_NAME_MISMATCH = 0x10,
78 PURPLE_CERTIFICATE_NO_CA_POOL = 0x20,
81 PURPLE_CERTIFICATE_FATALS_MASK = 0xFFFF0000,
86 PURPLE_CERTIFICATE_INVALID_CHAIN = 0x10000,
89 PURPLE_CERTIFICATE_REVOKED = 0x20000,
91 PURPLE_CERTIFICATE_LAST = 0x40000,
92 } PurpleCertificateInvalidityFlags;
106 (PurpleCertificateVerificationStatus st,
174 GList * (* get_idlist)(void);
176 void (*_purple_reserved1)(void);
177 void (*_purple_reserved2)(void);
178 void (*_purple_reserved3)(void);
179 void (*_purple_reserved4)(void);
305 GSList * (* import_certificates)(
const gchar * filename);
318 void (*_purple_reserved3)(void);
364 void (*_purple_reserved1)(void);
365 void (*_purple_reserved2)(void);
366 void (*_purple_reserved3)(void);
367 void (*_purple_reserved4)(void);
438 const gchar *subject_name, GList *cert_chain,
451 PurpleCertificateVerificationStatus st);