Lines Matching defs:bio
408 static long ssl_print_cb(BIO *bio,int cmd,const char *argp,int argi,long argl,long ret)
412 out=(BIO *)BIO_get_callback_arg(bio);
417 bio, argp, argi, ret, ret);
423 bio, argp, argi, ret, ret);
497 static int ssl_print_connection_info(BIO *bio, SSL *ssl)
502 BIO_printf(bio,"Transport Protocol :%s\n", SSL_get_version(ssl));
505 BIO_printf(bio,"Cipher Suite Protocol :%s\n", SSL_CIPHER_get_version(c));
506 BIO_printf(bio,"Cipher Suite Name :%s\n",SSL_CIPHER_get_name(c));
509 BIO_printf(bio,"Cipher Suite Cipher Bits:%d (%d)\n",bits,alg_bits);
514 static void ssl_print_cert_info(BIO *bio, X509 *cert)
519 BIO_printf(bio, "Certificate version: %ld\n", X509_get_version(cert)+1);
520 BIO_printf(bio,"Valid from: ");
521 ASN1_UTCTIME_print(bio, X509_get_notBefore(cert));
522 BIO_printf(bio,"\n");
524 BIO_printf(bio,"Valid to : ");
525 ASN1_UTCTIME_print(bio, X509_get_notAfter(cert));
526 BIO_printf(bio,"\n");
528 BIO_printf(bio,"Public key is %d bits\n",
533 BIO_printf(bio,"The issuer name is %s\n", buf);
537 BIO_printf(bio,"The subject name is %s\n", buf);
540 BIO_printf(bio, "Extension Count: %d\n", X509_get_ext_count(cert));
1195 BIO *bio;
1205 bio = BIO_new_socket(fd, BIO_NOCLOSE);
1206 SSL_set_bio(c->ssl, bio, bio);
1209 BIO_set_callback(bio, ssl_print_cb);
1210 BIO_set_callback_arg(bio, (void *)bio_err);