Lines Matching refs:hookdata

82 	SSLClientCertHookData hookdata;  in gnutls_client_cert_cb()  local
90 hookdata.account = sockinfo->account; in gnutls_client_cert_cb()
91 hookdata.cert_path = NULL; in gnutls_client_cert_cb()
92 hookdata.password = NULL; in gnutls_client_cert_cb()
93 hookdata.is_smtp = sockinfo->is_smtp; in gnutls_client_cert_cb()
94 hooks_invoke(SSLCERT_GET_CLIENT_CERT_HOOKLIST, &hookdata); in gnutls_client_cert_cb()
96 if (hookdata.cert_path == NULL) { in gnutls_client_cert_cb()
97 g_free(hookdata.password); in gnutls_client_cert_cb()
101 sockinfo->client_crt = ssl_certificate_get_x509_from_pem_file(hookdata.cert_path); in gnutls_client_cert_cb()
102 sockinfo->client_key = ssl_certificate_get_pkey_from_pem_file(hookdata.cert_path); in gnutls_client_cert_cb()
105 ssl_certificate_get_x509_and_pkey_from_p12_file(hookdata.cert_path, hookdata.password, in gnutls_client_cert_cb()
121 g_free(hookdata.password); in gnutls_client_cert_cb()
124 g_free(hookdata.password); in gnutls_client_cert_cb()
139 SSLClientCertHookData hookdata; in gnutls_cert_cb() local
144 hookdata.account = sockinfo->account; in gnutls_cert_cb()
145 hookdata.cert_path = NULL; in gnutls_cert_cb()
146 hookdata.password = NULL; in gnutls_cert_cb()
147 hookdata.is_smtp = sockinfo->is_smtp; in gnutls_cert_cb()
148 hooks_invoke(SSLCERT_GET_CLIENT_CERT_HOOKLIST, &hookdata); in gnutls_cert_cb()
150 if (hookdata.cert_path == NULL) { in gnutls_cert_cb()
151 g_free(hookdata.password); in gnutls_cert_cb()
155 if ((r = gnutls_load_file(hookdata.cert_path, &tmp)) != 0) { in gnutls_cert_cb()
157 hookdata.cert_path, r); in gnutls_cert_cb()
158 g_free(hookdata.password); in gnutls_cert_cb()
162 hookdata.cert_path); in gnutls_cert_cb()
167 hookdata.cert_path, r); in gnutls_cert_cb()
168 g_free(hookdata.password); in gnutls_cert_cb()
175 GNUTLS_X509_FMT_PEM, hookdata.password, 0)) != 0) { in gnutls_cert_cb()
177 hookdata.cert_path, r); in gnutls_cert_cb()
178 g_free(hookdata.password); in gnutls_cert_cb()