Lines Matching refs:ssl
65 #include <openssl/ssl.h>
307 SSL *ssl;
320 ssl = rpctls_connect(rpctls_ctx, s, argp->certname.certname_val,
322 if (ssl == NULL) {
330 result->ssl = ++rpctls_ssl_refno;
333 result->ssl = ++rpctls_ssl_refno;
336 if (ssl == NULL) {
350 newslp->ssl = ssl;
368 if (slp->refno == argp->ssl)
380 ret = SSL_read(slp->ssl, &junk, 0);
383 ret = SSL_get_shutdown(slp->ssl);
386 SSL_shutdown(slp->ssl);
410 if (slp->refno == argp->ssl)
420 ret = SSL_get_shutdown(slp->ssl);
426 SSL_shutdown(slp->ssl);
428 SSL_free(slp->ssl);
585 SSL *ssl;
597 ssl = SSL_new(ctx);
598 if (ssl == NULL) {
603 if (SSL_set_fd(ssl, s) != 1) {
606 SSL_free(ssl);
619 SSL_free(ssl);
627 SSL_free(ssl);
630 ret = SSL_use_certificate_file(ssl, path, SSL_FILETYPE_PEM);
634 SSL_free(ssl);
638 SSL_free(ssl);
641 ret = SSL_use_PrivateKey_file(ssl, path, SSL_FILETYPE_PEM);
645 SSL_free(ssl);
650 ret = SSL_connect(ssl);
655 SSL_free(ssl);
659 cert = SSL_get_peer_certificate(ssl);
663 SSL_free(ssl);
669 verfret = SSL_get_verify_result(ssl);
695 SSL_free(ssl);
700 ret = BIO_get_ktls_send(SSL_get_wbio(ssl));
703 ret = BIO_get_ktls_recv(SSL_get_rbio(ssl));
713 SSL_free(ssl);
722 return (ssl);