Lines Matching refs:x509
57 struct x509_context x509;
273 struct x509_context *x509 = (struct x509_context *)ctx;
275 if(!x509->verifypeer) {
276 x509->cert_num = 0;
280 if(!x509->verifyhost)
282 x509->minimal.vtable->start_chain(&x509->minimal.vtable, server_name);
287 struct x509_context *x509 = (struct x509_context *)ctx;
289 if(!x509->verifypeer) {
291 if(x509->cert_num == 0)
292 br_x509_decoder_init(&x509->decoder, NULL, NULL);
296 x509->minimal.vtable->start_cert(&x509->minimal.vtable, length);
302 struct x509_context *x509 = (struct x509_context *)ctx;
304 if(!x509->verifypeer) {
305 if(x509->cert_num == 0)
306 br_x509_decoder_push(&x509->decoder, buf, len);
310 x509->minimal.vtable->append(&x509->minimal.vtable, buf, len);
315 struct x509_context *x509 = (struct x509_context *)ctx;
317 if(!x509->verifypeer) {
318 x509->cert_num++;
322 x509->minimal.vtable->end_cert(&x509->minimal.vtable);
327 struct x509_context *x509 = (struct x509_context *)ctx;
329 if(!x509->verifypeer) {
330 return br_x509_decoder_last_error(&x509->decoder);
333 return x509->minimal.vtable->end_chain(&x509->minimal.vtable);
339 struct x509_context *x509 = (struct x509_context *)ctx;
341 if(!x509->verifypeer) {
347 return br_x509_decoder_get_pkey(&x509->decoder);
350 return x509->minimal.vtable->get_pkey(&x509->minimal.vtable, usages);
662 br_ssl_client_init_full(&backend->ctx, &backend->x509.minimal,
679 backend->x509.vtable = &x509_vtable;
680 backend->x509.verifypeer = verifypeer;
681 backend->x509.verifyhost = verifyhost;
682 br_ssl_engine_set_x509(&backend->ctx.eng, &backend->x509.vtable);