pidgin 2.14.14dev
|
Structure for a single certificate request. More...
#include <certificate.h>
Data Fields | |
PurpleCertificateVerifier * | verifier |
Reference to the verification logic used. | |
PurpleCertificateScheme * | scheme |
Reference to the scheme used. | |
gchar * | subject_name |
Name to check that the certificate is issued to. | |
GList * | cert_chain |
List of certificates in the chain to be verified (such as that returned by purple_ssl_get_peer_certificates ) | |
gpointer | data |
Internal data used by the Verifier code. | |
PurpleCertificateVerifiedCallback | cb |
Function to call with the verification result. | |
gpointer | cb_data |
Data to pass to the post-verification callback. | |
Structure for a single certificate request.
Useful for keeping track of the state of a verification that involves several steps
Definition at line 407 of file certificate.h.
PurpleCertificateVerifiedCallback _PurpleCertificateVerificationRequest::cb |
Function to call with the verification result.
Definition at line 435 of file certificate.h.
gpointer _PurpleCertificateVerificationRequest::cb_data |
Data to pass to the post-verification callback.
Definition at line 437 of file certificate.h.
GList* _PurpleCertificateVerificationRequest::cert_chain |
List of certificates in the chain to be verified (such as that returned by purple_ssl_get_peer_certificates )
This is most relevant for X.509 certificates used in SSL sessions. The list order should be: certificate, issuer, issuer's issuer, etc.
Definition at line 429 of file certificate.h.
gpointer _PurpleCertificateVerificationRequest::data |
Internal data used by the Verifier code.
Definition at line 432 of file certificate.h.
PurpleCertificateScheme* _PurpleCertificateVerificationRequest::scheme |
Reference to the scheme used.
This is looked up from the Verifier when the Request is generated
Definition at line 415 of file certificate.h.
gchar* _PurpleCertificateVerificationRequest::subject_name |
Name to check that the certificate is issued to.
For X.509 certificates, this is the Common Name
Definition at line 422 of file certificate.h.
PurpleCertificateVerifier* _PurpleCertificateVerificationRequest::verifier |
Reference to the verification logic used.
Definition at line 410 of file certificate.h.