Lines Matching defs:bio
400 int ossl_x509_print_ex_brief(BIO *bio, X509 *cert, unsigned long neg_cflags)
406 return BIO_printf(bio, " (no certificate)\n") > 0;
407 if (BIO_printf(bio, " certificate\n") <= 0
408 || !X509_print_ex(bio, cert, flags, ~X509_FLAG_NO_SUBJECT))
411 if (BIO_printf(bio, " self-issued\n") <= 0)
414 if (BIO_printf(bio, " ") <= 0
415 || !X509_print_ex(bio, cert, flags, ~X509_FLAG_NO_ISSUER))
418 if (!X509_print_ex(bio, cert, flags,
422 if (BIO_printf(bio, " not yet valid\n") <= 0)
425 if (BIO_printf(bio, " no more valid\n") <= 0)
427 return X509_print_ex(bio, cert, flags,
431 static int print_certs(BIO *bio, const STACK_OF(X509) *certs)
436 return BIO_printf(bio, " (no certificates)\n") >= 0;
442 if (!ossl_x509_print_ex_brief(bio, cert, 0))
444 if (!X509V3_extensions_print(bio, NULL,
453 static int print_store_certs(BIO *bio, X509_STORE *store)
457 int ret = print_certs(bio, certs);
462 return BIO_printf(bio, " (no trusted store)\n") >= 0;
471 BIO *bio = BIO_new(BIO_s_mem()); /* may be NULL */
473 BIO_printf(bio, "%s at depth = %d error = %d (%s)\n",
487 BIO_printf(bio, "Expected hostname(s) = ");
489 BIO_printf(bio, "%s%s", idx == 1 ? "" : ", ", str);
490 BIO_printf(bio, "\n");
495 BIO_printf(bio, "Expected email address = %s\n", str);
500 BIO_printf(bio, "Expected IP address = %s\n", str);
508 BIO_printf(bio, "Failure for:\n");
509 ossl_x509_print_ex_brief(bio, X509_STORE_CTX_get_current_cert(ctx),
518 BIO_printf(bio, "Non-trusted certs:\n");
519 print_certs(bio, X509_STORE_CTX_get0_untrusted(ctx));
520 BIO_printf(bio, "Certs in trust store:\n");
521 print_store_certs(bio, X509_STORE_CTX_get0_store(ctx));
524 ERR_add_error_mem_bio("\n", bio);
525 BIO_free(bio);