Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
dc
/
dd1
/
//opt/alt/ruby21/share/doc/ruby/capi/html/dc/dd1/ossl__ssl_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: ext/openssl/ossl_ssl.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_64db7e4e7eda6525bb8a667fe79df7d6.html">openssl</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">ossl_ssl.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../d5/dac/ossl_8h_source.html">ossl.h</a>"</code><br /> </div> <p><a href="../../dc/dd1/ossl__ssl_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:a4a2674d41b5b6475f47df2e14782e7fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a4a2674d41b5b6475f47df2e14782e7fd">numberof</a>(ary)   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(ary)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((ary)[0]))</td></tr> <tr class="separator:a4a2674d41b5b6475f47df2e14782e7fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fcd1cb4ec15fbbafd4088168e13fa9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a4fcd1cb4ec15fbbafd4088168e13fa9a">TO_SOCKET</a>(s)   (s)</td></tr> <tr class="separator:a4fcd1cb4ec15fbbafd4088168e13fa9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97bb295213b9c5d7dfba0ebe6daaf9a2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a97bb295213b9c5d7dfba0ebe6daaf9a2">ossl_sslctx_set_cert</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@cert",(v))</td></tr> <tr class="separator:a97bb295213b9c5d7dfba0ebe6daaf9a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a05b8395893d59bfa87f94ea48e8de717"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a05b8395893d59bfa87f94ea48e8de717">ossl_sslctx_set_key</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@key",(v))</td></tr> <tr class="separator:a05b8395893d59bfa87f94ea48e8de717"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe0d701b7a1fb484942ec170fac61cb2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abe0d701b7a1fb484942ec170fac61cb2">ossl_sslctx_set_client_ca</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@client_ca",(v))</td></tr> <tr class="separator:abe0d701b7a1fb484942ec170fac61cb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af59fb566bcf941118c6977f118272dc9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#af59fb566bcf941118c6977f118272dc9">ossl_sslctx_set_ca_file</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@ca_file",(v))</td></tr> <tr class="separator:af59fb566bcf941118c6977f118272dc9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ba2a3ba178f2e459aab5551616ce5ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a2ba2a3ba178f2e459aab5551616ce5ab">ossl_sslctx_set_ca_path</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@ca_path",(v))</td></tr> <tr class="separator:a2ba2a3ba178f2e459aab5551616ce5ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff7f0a44736af13aed395d12c94b8932"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aff7f0a44736af13aed395d12c94b8932">ossl_sslctx_set_timeout</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@timeout",(v))</td></tr> <tr class="separator:aff7f0a44736af13aed395d12c94b8932"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a2538d85846e4f38ed31d1e9a545857"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a7a2538d85846e4f38ed31d1e9a545857">ossl_sslctx_set_verify_mode</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@verify_mode",(v))</td></tr> <tr class="separator:a7a2538d85846e4f38ed31d1e9a545857"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b265a60dd68ad56343470f01d98c3b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a1b265a60dd68ad56343470f01d98c3b6">ossl_sslctx_set_verify_dep</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@verify_depth",(v))</td></tr> <tr class="separator:a1b265a60dd68ad56343470f01d98c3b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0005bada39a8788643990abfbafd8891"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a0005bada39a8788643990abfbafd8891">ossl_sslctx_set_verify_cb</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@verify_callback",(v))</td></tr> <tr class="separator:a0005bada39a8788643990abfbafd8891"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a082639efd86358f30d3628950f64e229"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a082639efd86358f30d3628950f64e229">ossl_sslctx_set_options</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@options",(v))</td></tr> <tr class="separator:a082639efd86358f30d3628950f64e229"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaec3f3be501ba79708653b7a171c8852"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aaec3f3be501ba79708653b7a171c8852">ossl_sslctx_set_cert_store</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@cert_store",(v))</td></tr> <tr class="separator:aaec3f3be501ba79708653b7a171c8852"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8ce41a1cfe953aa69087e425e1b0f6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#af8ce41a1cfe953aa69087e425e1b0f6f">ossl_sslctx_set_extra_cert</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@extra_chain_cert",(v))</td></tr> <tr class="separator:af8ce41a1cfe953aa69087e425e1b0f6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca8b6d768bad2349c899f32a7d11523a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aca8b6d768bad2349c899f32a7d11523a">ossl_sslctx_set_client_cert_cb</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@client_cert_cb",(v))</td></tr> <tr class="separator:aca8b6d768bad2349c899f32a7d11523a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a108216cda928f8c2fb5a12e527f89a54"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a108216cda928f8c2fb5a12e527f89a54">ossl_sslctx_set_tmp_dh_cb</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@tmp_dh_callback",(v))</td></tr> <tr class="separator:a108216cda928f8c2fb5a12e527f89a54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3cbdf4fa26cc7477f3971b63ff143937"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3cbdf4fa26cc7477f3971b63ff143937">ossl_sslctx_set_sess_id_ctx</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@session_id_context",(v))</td></tr> <tr class="separator:a3cbdf4fa26cc7477f3971b63ff143937"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b2bf221f148fe933e5fc34f04a19668"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a7b2bf221f148fe933e5fc34f04a19668">ossl_sslctx_get_cert</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@cert")</td></tr> <tr class="separator:a7b2bf221f148fe933e5fc34f04a19668"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae83ec2cb54d4893a6cf1fcd42698445c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ae83ec2cb54d4893a6cf1fcd42698445c">ossl_sslctx_get_key</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@key")</td></tr> <tr class="separator:ae83ec2cb54d4893a6cf1fcd42698445c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac8a5a1026e7b5753a3d9199e808b0333"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac8a5a1026e7b5753a3d9199e808b0333">ossl_sslctx_get_client_ca</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@client_ca")</td></tr> <tr class="separator:ac8a5a1026e7b5753a3d9199e808b0333"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf5865bdc04646bea192cf2900a12ef6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aaf5865bdc04646bea192cf2900a12ef6">ossl_sslctx_get_ca_file</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@ca_file")</td></tr> <tr class="separator:aaf5865bdc04646bea192cf2900a12ef6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa758d07e2e1aaa6788f9862ad3caae32"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa758d07e2e1aaa6788f9862ad3caae32">ossl_sslctx_get_ca_path</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@ca_path")</td></tr> <tr class="separator:aa758d07e2e1aaa6788f9862ad3caae32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abdab56f62d167c25d2ace16bdcd94a11"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abdab56f62d167c25d2ace16bdcd94a11">ossl_sslctx_get_timeout</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@timeout")</td></tr> <tr class="separator:abdab56f62d167c25d2ace16bdcd94a11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a931b2ba7eefcf64cdc616471a2e90535"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a931b2ba7eefcf64cdc616471a2e90535">ossl_sslctx_get_verify_mode</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@verify_mode")</td></tr> <tr class="separator:a931b2ba7eefcf64cdc616471a2e90535"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a155c6f87c8aa46afd68504e671d423f6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a155c6f87c8aa46afd68504e671d423f6">ossl_sslctx_get_verify_dep</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@verify_depth")</td></tr> <tr class="separator:a155c6f87c8aa46afd68504e671d423f6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae99561e321fe7e94c26f7ec64a349e6f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ae99561e321fe7e94c26f7ec64a349e6f">ossl_sslctx_get_verify_cb</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@verify_callback")</td></tr> <tr class="separator:ae99561e321fe7e94c26f7ec64a349e6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10e09afba71f9c132d3aeae0c5932c28"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a10e09afba71f9c132d3aeae0c5932c28">ossl_sslctx_get_options</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@options")</td></tr> <tr class="separator:a10e09afba71f9c132d3aeae0c5932c28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89833107651e8d088fce43ce090458a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a89833107651e8d088fce43ce090458a7">ossl_sslctx_get_cert_store</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@cert_store")</td></tr> <tr class="separator:a89833107651e8d088fce43ce090458a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abee8ae69d9430f3caec0f7835d642da8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abee8ae69d9430f3caec0f7835d642da8">ossl_sslctx_get_extra_cert</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@extra_chain_cert")</td></tr> <tr class="separator:abee8ae69d9430f3caec0f7835d642da8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac394fa7178094ea01cb9a542f2029186"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac394fa7178094ea01cb9a542f2029186">ossl_sslctx_get_client_cert_cb</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@client_cert_cb")</td></tr> <tr class="separator:ac394fa7178094ea01cb9a542f2029186"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a13e3d231cd90b2bd6acb78ad87703ee4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a13e3d231cd90b2bd6acb78ad87703ee4">ossl_sslctx_get_tmp_dh_cb</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@tmp_dh_callback")</td></tr> <tr class="separator:a13e3d231cd90b2bd6acb78ad87703ee4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54bc993206b0cd89221acc9ef401d9e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a54bc993206b0cd89221acc9ef401d9e0">ossl_sslctx_get_sess_id_ctx</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@session_id_context")</td></tr> <tr class="separator:a54bc993206b0cd89221acc9ef401d9e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a98c4ad64d4c521ae11e9f683e4ee1ee4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a98c4ad64d4c521ae11e9f683e4ee1ee4">ossl_ssl_get_io</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@io")</td></tr> <tr class="separator:a98c4ad64d4c521ae11e9f683e4ee1ee4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa73bafb5706de8b7d1935a999154bd44"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa73bafb5706de8b7d1935a999154bd44">ossl_ssl_get_ctx</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@context")</td></tr> <tr class="separator:aa73bafb5706de8b7d1935a999154bd44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c0cac493742b64fd81feb634e972194"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3c0cac493742b64fd81feb634e972194">ossl_ssl_get_sync_close</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@sync_close")</td></tr> <tr class="separator:a3c0cac493742b64fd81feb634e972194"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a31e5605c1f61fd48a7b0cb71c77d17"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3a31e5605c1f61fd48a7b0cb71c77d17">ossl_ssl_get_x509</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@x509")</td></tr> <tr class="separator:a3a31e5605c1f61fd48a7b0cb71c77d17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e78813264108fa71cbe726a9916a423"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a6e78813264108fa71cbe726a9916a423">ossl_ssl_get_key</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@key")</td></tr> <tr class="separator:a6e78813264108fa71cbe726a9916a423"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56650d6ac203d59afbd0bd7e59c3c57e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a56650d6ac203d59afbd0bd7e59c3c57e">ossl_ssl_get_tmp_dh</a>(o)   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@tmp_dh")</td></tr> <tr class="separator:a56650d6ac203d59afbd0bd7e59c3c57e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54b5c781ff92bd6866ee9a29393d49a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a54b5c781ff92bd6866ee9a29393d49a7">ossl_ssl_set_io</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@io",(v))</td></tr> <tr class="separator:a54b5c781ff92bd6866ee9a29393d49a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11ce601a226355c361beb71d991d5280"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a11ce601a226355c361beb71d991d5280">ossl_ssl_set_ctx</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@context",(v))</td></tr> <tr class="separator:a11ce601a226355c361beb71d991d5280"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f1610b40201c60d82658d6349d29ecd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a0f1610b40201c60d82658d6349d29ecd">ossl_ssl_set_sync_close</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@sync_close",(v))</td></tr> <tr class="separator:a0f1610b40201c60d82658d6349d29ecd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1c29c56ece1c74c11ce1d9ceb7d04077"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a1c29c56ece1c74c11ce1d9ceb7d04077">ossl_ssl_set_x509</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@x509",(v))</td></tr> <tr class="separator:a1c29c56ece1c74c11ce1d9ceb7d04077"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8db20bf2431993d2e08bf69969a02112"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8db20bf2431993d2e08bf69969a02112">ossl_ssl_set_key</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@key",(v))</td></tr> <tr class="separator:a8db20bf2431993d2e08bf69969a02112"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c9755838b4f2c55845c824e73875eb4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a9c9755838b4f2c55845c824e73875eb4">ossl_ssl_set_tmp_dh</a>(o, v)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@tmp_dh",(v))</td></tr> <tr class="separator:a9c9755838b4f2c55845c824e73875eb4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5644064c8581407ff69ad5da869d1b92"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)   { #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, (SSL_METHOD *(*)(void))<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_method }</td></tr> <tr class="separator:a5644064c8581407ff69ad5da869d1b92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b8b3b367e26ee5dd77abaf0c865f2de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a0b8b3b367e26ee5dd77abaf0c865f2de">ssl_get_error</a>(ssl, ret)   SSL_get_error((ssl), (ret))</td></tr> <tr class="separator:a0b8b3b367e26ee5dd77abaf0c865f2de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4628138fe6b5406f75474af2ff8e4327"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a4628138fe6b5406f75474af2ff8e4327">ossl_ssl_data_get_struct</a>(v, ssl)</td></tr> <tr class="separator:a4628138fe6b5406f75474af2ff8e4327"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab89ba4a29a8dd4e8955eb7f34052d462"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab89ba4a29a8dd4e8955eb7f34052d462">ossl_ssl_def_const</a>(x)   <a class="el" href="../../d0/d2a/variable_8c.html#ace85a26c7202006c3707bbf027d64534">rb_define_const</a>(<a class="el" href="../../d6/d43/ossl__ssl_8h.html#a1a50f2b264a326ebc8f9920f504bafca">mSSL</a>, #x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a7bce65407b21f6812267e8d5426201f0">INT2NUM</a>(SSL_##x))</td></tr> <tr class="separator:ab89ba4a29a8dd4e8955eb7f34052d462"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a82ae4b7a009543266d07178d0bb121c7"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a82ae4b7a009543266d07178d0bb121c7">ossl_sslctx_free</a> (SSL_CTX *ctx)</td></tr> <tr class="separator:a82ae4b7a009543266d07178d0bb121c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea74e08ab004bc87346542e4dd79ae6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aea74e08ab004bc87346542e4dd79ae6a">ossl_sslctx_s_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:aea74e08ab004bc87346542e4dd79ae6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3dbbe34597520e716de2838ed40737a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3dbbe34597520e716de2838ed40737a9">ossl_sslctx_set_ssl_version</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ssl_method)</td></tr> <tr class="separator:a3dbbe34597520e716de2838ed40737a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68e432887535b249e207d9ea6a51baeb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a68e432887535b249e207d9ea6a51baeb">ossl_sslctx_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a68e432887535b249e207d9ea6a51baeb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab7e312b827e196a306a1dab8c97915e3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab7e312b827e196a306a1dab8c97915e3">ossl_call_client_cert_cb</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ab7e312b827e196a306a1dab8c97915e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a93326260dee7e9a5194d2e95a286b700"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a93326260dee7e9a5194d2e95a286b700">ossl_client_cert_cb</a> (SSL *ssl, X509 **x509, EVP_PKEY **pkey)</td></tr> <tr class="separator:a93326260dee7e9a5194d2e95a286b700"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54880f2f728b15503edf10c0478ac3ef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a54880f2f728b15503edf10c0478ac3ef">ossl_call_tmp_dh_callback</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *args)</td></tr> <tr class="separator:a54880f2f728b15503edf10c0478ac3ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a499d784c4d1f274bfc445d94d86deeff"><td class="memItemLeft" align="right" valign="top">static DH * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a499d784c4d1f274bfc445d94d86deeff">ossl_tmp_dh_callback</a> (SSL *ssl, int is_export, int keylength)</td></tr> <tr class="separator:a499d784c4d1f274bfc445d94d86deeff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d183e95e3f6286275cb160b942a9da6"><td class="memItemLeft" align="right" valign="top">static DH * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8d183e95e3f6286275cb160b942a9da6">ossl_default_tmp_dh_callback</a> (SSL *ssl, int is_export, int keylength)</td></tr> <tr class="separator:a8d183e95e3f6286275cb160b942a9da6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5624418c2f05a0ef02fc32528aa1a246"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a5624418c2f05a0ef02fc32528aa1a246">ossl_ssl_verify_callback</a> (int preverify_ok, X509_STORE_CTX *ctx)</td></tr> <tr class="separator:a5624418c2f05a0ef02fc32528aa1a246"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d0fc618de79de4537dec1d738d33d4b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a6d0fc618de79de4537dec1d738d33d4b">ossl_call_session_get_cb</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a6d0fc618de79de4537dec1d738d33d4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2191472f9b551578a6df87dde0c41bb0"><td class="memItemLeft" align="right" valign="top">static SSL_SESSION * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a2191472f9b551578a6df87dde0c41bb0">ossl_sslctx_session_get_cb</a> (SSL *ssl, unsigned char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int len, int *copy)</td></tr> <tr class="separator:a2191472f9b551578a6df87dde0c41bb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1234fb47ece3e748f9989c573411809"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa1234fb47ece3e748f9989c573411809">ossl_call_session_new_cb</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:aa1234fb47ece3e748f9989c573411809"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa312cab965f94195468bd936790a7a7f"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa312cab965f94195468bd936790a7a7f">ossl_sslctx_session_new_cb</a> (SSL *ssl, SSL_SESSION *sess)</td></tr> <tr class="separator:aa312cab965f94195468bd936790a7a7f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7aada6e0022f3c16df40485ec487713e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a7aada6e0022f3c16df40485ec487713e">ossl_call_session_remove_cb</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ary)</td></tr> <tr class="separator:a7aada6e0022f3c16df40485ec487713e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae3b7ba474eef4f00a03f7bbb441df423"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ae3b7ba474eef4f00a03f7bbb441df423">ossl_sslctx_session_remove_cb</a> (SSL_CTX *ctx, SSL_SESSION *sess)</td></tr> <tr class="separator:ae3b7ba474eef4f00a03f7bbb441df423"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f3274d2adcec1f5e59be9662b394ebd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a4f3274d2adcec1f5e59be9662b394ebd">ossl_sslctx_add_extra_chain_cert_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, arg))</td></tr> <tr class="separator:a4f3274d2adcec1f5e59be9662b394ebd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aee593ff89ad5d4eaeeb4948555ad5f3e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aee593ff89ad5d4eaeeb4948555ad5f3e">ossl_sslctx_setup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aee593ff89ad5d4eaeeb4948555ad5f3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af75054c91ba273c902959a0e36463cb5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#af75054c91ba273c902959a0e36463cb5">ssl_renegotiation_cb</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> SSL *ssl)</td></tr> <tr class="separator:af75054c91ba273c902959a0e36463cb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4177b2f50ac7af57b91b3ae9a27e4a79"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a4177b2f50ac7af57b91b3ae9a27e4a79">ssl_info_cb</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> SSL *ssl, int where, int <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:a4177b2f50ac7af57b91b3ae9a27e4a79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90ee07e5ff132588373d7dcfb491192e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a90ee07e5ff132588373d7dcfb491192e">ossl_ssl_cipher_to_ary</a> (SSL_CIPHER *cipher)</td></tr> <tr class="separator:a90ee07e5ff132588373d7dcfb491192e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f4e0e48e6d8acf2367844cfc04b641e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a6f4e0e48e6d8acf2367844cfc04b641e">ossl_sslctx_get_ciphers</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6f4e0e48e6d8acf2367844cfc04b641e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30f3752153ec92789da6cb1fbe2daaf4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a30f3752153ec92789da6cb1fbe2daaf4">ossl_sslctx_set_ciphers</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> v)</td></tr> <tr class="separator:a30f3752153ec92789da6cb1fbe2daaf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5c18b7b8bf0532cfedb0db463bbc35b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#af5c18b7b8bf0532cfedb0db463bbc35b">ossl_sslctx_session_add</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:af5c18b7b8bf0532cfedb0db463bbc35b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1cd49657a932a57661a406a13f209148"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a1cd49657a932a57661a406a13f209148">ossl_sslctx_session_remove</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a1cd49657a932a57661a406a13f209148"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c9ed757f1a4d39af379cfdff11c2321"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3c9ed757f1a4d39af379cfdff11c2321">ossl_sslctx_get_session_cache_mode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3c9ed757f1a4d39af379cfdff11c2321"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61b9b791b5cb4737096bc25289639b8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a61b9b791b5cb4737096bc25289639b8c">ossl_sslctx_set_session_cache_mode</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a61b9b791b5cb4737096bc25289639b8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8537494667d7ff66a03115583d621dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ad8537494667d7ff66a03115583d621dc">ossl_sslctx_get_session_cache_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad8537494667d7ff66a03115583d621dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f2dd6611416ddc134cc9ff2baa73be4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a6f2dd6611416ddc134cc9ff2baa73be4">ossl_sslctx_set_session_cache_size</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a6f2dd6611416ddc134cc9ff2baa73be4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3fd30d8c36d0ec8d3aa93ae824e3cd60"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3fd30d8c36d0ec8d3aa93ae824e3cd60">ossl_sslctx_get_session_cache_stats</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3fd30d8c36d0ec8d3aa93ae824e3cd60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a740b7c266bc5b62405d92adaaa5f0217"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a740b7c266bc5b62405d92adaaa5f0217">ossl_sslctx_flush_sessions</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a740b7c266bc5b62405d92adaaa5f0217"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a107fc09999e5bba192dfad7f34ea849c"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a107fc09999e5bba192dfad7f34ea849c">ossl_ssl_shutdown</a> (SSL *ssl)</td></tr> <tr class="separator:a107fc09999e5bba192dfad7f34ea849c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4030d215b38b8c783681edca70a4b55"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac4030d215b38b8c783681edca70a4b55">ossl_ssl_free</a> (SSL *ssl)</td></tr> <tr class="separator:ac4030d215b38b8c783681edca70a4b55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab6cd346c26f168866c1e79633056178e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab6cd346c26f168866c1e79633056178e">ossl_ssl_s_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:ab6cd346c26f168866c1e79633056178e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5347a694d19982df0a446fed4aceb83"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab5347a694d19982df0a446fed4aceb83">ossl_ssl_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab5347a694d19982df0a446fed4aceb83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac941f56a8ea80057259039a5d58fd3b3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac941f56a8ea80057259039a5d58fd3b3">ossl_ssl_setup</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac941f56a8ea80057259039a5d58fd3b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a410c77cece0c4eef895e02ac5fc3d09d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a410c77cece0c4eef895e02ac5fc3d09d">write_would_block</a> (int nonblock)</td></tr> <tr class="separator:a410c77cece0c4eef895e02ac5fc3d09d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79b925a2ba52c76bbe1e5a61b5a4270a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a79b925a2ba52c76bbe1e5a61b5a4270a">read_would_block</a> (int nonblock)</td></tr> <tr class="separator:a79b925a2ba52c76bbe1e5a61b5a4270a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf2015926de1356fb8e255e36e8fd938"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abf2015926de1356fb8e255e36e8fd938">ossl_start_ssl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, int(*<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a>)(), <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *funcname, int nonblock)</td></tr> <tr class="separator:abf2015926de1356fb8e255e36e8fd938"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37dbf508f1440c92e3dd222dcaed787a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a37dbf508f1440c92e3dd222dcaed787a">ossl_ssl_connect</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a37dbf508f1440c92e3dd222dcaed787a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab519cc92f2d2170486ead4f2e2430422"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab519cc92f2d2170486ead4f2e2430422">ossl_ssl_connect_nonblock</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ab519cc92f2d2170486ead4f2e2430422"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba7d1109fa6e94faaa41a8f1d74f111b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aba7d1109fa6e94faaa41a8f1d74f111b">ossl_ssl_accept</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aba7d1109fa6e94faaa41a8f1d74f111b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa4ed964efa8d3502d151fea7a8326f54"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa4ed964efa8d3502d151fea7a8326f54">ossl_ssl_accept_nonblock</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa4ed964efa8d3502d151fea7a8326f54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e28a5fe33a8648359e7d79659087088"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8e28a5fe33a8648359e7d79659087088">ossl_ssl_read_internal</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, int nonblock)</td></tr> <tr class="separator:a8e28a5fe33a8648359e7d79659087088"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affa5aea0b4831b3c2b1c2ddb5e5af187"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#affa5aea0b4831b3c2b1c2ddb5e5af187">ossl_ssl_read</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:affa5aea0b4831b3c2b1c2ddb5e5af187"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38673c585afa788eee3a6a2546c57b6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a38673c585afa788eee3a6a2546c57b6a">ossl_ssl_read_nonblock</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a38673c585afa788eee3a6a2546c57b6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07fe3a3084295c927bce08851c1224b6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a07fe3a3084295c927bce08851c1224b6">ossl_ssl_write_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str, int nonblock, int no_exception)</td></tr> <tr class="separator:a07fe3a3084295c927bce08851c1224b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebfcd78f32ecbab80c3a46d27c01822d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aebfcd78f32ecbab80c3a46d27c01822d">ossl_ssl_write</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> str)</td></tr> <tr class="separator:aebfcd78f32ecbab80c3a46d27c01822d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a044b1bb4e24cc117be81ae24adbb5dad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a044b1bb4e24cc117be81ae24adbb5dad">ossl_ssl_write_nonblock</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a044b1bb4e24cc117be81ae24adbb5dad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8d61d17cba89d4039e480fdb09a31cee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8d61d17cba89d4039e480fdb09a31cee">ossl_ssl_close</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a8d61d17cba89d4039e480fdb09a31cee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa1289188eee5fbda628a40ffac17d6a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa1289188eee5fbda628a40ffac17d6a8">ossl_ssl_get_cert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aa1289188eee5fbda628a40ffac17d6a8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1355917825538292f94149f8a7dd60b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a1355917825538292f94149f8a7dd60b4">ossl_ssl_get_peer_cert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a1355917825538292f94149f8a7dd60b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad134fbd78803b013c021648b4fb7be1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ad134fbd78803b013c021648b4fb7be1f">ossl_ssl_get_peer_cert_chain</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad134fbd78803b013c021648b4fb7be1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac1484272dcdc048cf4a8bb2580a8820a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac1484272dcdc048cf4a8bb2580a8820a">ossl_ssl_get_version</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac1484272dcdc048cf4a8bb2580a8820a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a38c2a19a216b1dfd4cd2256881efa815"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a38c2a19a216b1dfd4cd2256881efa815">ossl_ssl_get_cipher</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a38c2a19a216b1dfd4cd2256881efa815"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70f4b886ae987b6ddc734ed6538f9131"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a70f4b886ae987b6ddc734ed6538f9131">ossl_ssl_get_state</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a70f4b886ae987b6ddc734ed6538f9131"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ae79c5ffad5eb978a9241574e468f48"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3ae79c5ffad5eb978a9241574e468f48">ossl_ssl_pending</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a3ae79c5ffad5eb978a9241574e468f48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0112373626aeeb8f5524eb0cc27506f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a0112373626aeeb8f5524eb0cc27506f9">ossl_ssl_session_reused</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a0112373626aeeb8f5524eb0cc27506f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b7cd83aad9036b5146ecb2f16a3679c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a2b7cd83aad9036b5146ecb2f16a3679c">ossl_ssl_set_session</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg1)</td></tr> <tr class="separator:a2b7cd83aad9036b5146ecb2f16a3679c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a0c4dd34b37a6bfc22fe7e665b7fd66"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a9a0c4dd34b37a6bfc22fe7e665b7fd66">ossl_ssl_get_verify_result</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a9a0c4dd34b37a6bfc22fe7e665b7fd66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a4dba99941b07523746879cceb02689"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a6a4dba99941b07523746879cceb02689">ossl_ssl_get_client_ca_list</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a6a4dba99941b07523746879cceb02689"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a642f04eaa293491340db3256833457a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a642f04eaa293491340db3256833457a2">Init_ossl_ssl</a> ()</td></tr> <tr class="separator:a642f04eaa293491340db3256833457a2"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a1a50f2b264a326ebc8f9920f504bafca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a1a50f2b264a326ebc8f9920f504bafca">mSSL</a></td></tr> <tr class="separator:a1a50f2b264a326ebc8f9920f504bafca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaddd3f0e816a05c29463ce994f6bdb62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aaddd3f0e816a05c29463ce994f6bdb62">eSSLError</a></td></tr> <tr class="separator:aaddd3f0e816a05c29463ce994f6bdb62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39b1539ca074b4dd907ca7d916711d09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a39b1539ca074b4dd907ca7d916711d09">cSSLContext</a></td></tr> <tr class="separator:a39b1539ca074b4dd907ca7d916711d09"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e2efd629e0dd3a51cd973477bb1f050"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8e2efd629e0dd3a51cd973477bb1f050">cSSLSocket</a></td></tr> <tr class="separator:a8e2efd629e0dd3a51cd973477bb1f050"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ca7727d33617ff7bd85f26248c2ae81"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a5ca7727d33617ff7bd85f26248c2ae81">eSSLErrorWaitReadable</a></td></tr> <tr class="separator:a5ca7727d33617ff7bd85f26248c2ae81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70a84493030cf564bdb6cb13688334f1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a70a84493030cf564bdb6cb13688334f1">eSSLErrorWaitWritable</a></td></tr> <tr class="separator:a70a84493030cf564bdb6cb13688334f1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ae403957d62ab583a9a4e1b2432b413"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a5ae403957d62ab583a9a4e1b2432b413">ossl_sslctx_attrs</a> []</td></tr> <tr class="separator:a5ae403957d62ab583a9a4e1b2432b413"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a02caefbd07ae556c8228598db1740394"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a02caefbd07ae556c8228598db1740394">ossl_ssl_attr_readers</a> [] = { "io", "context", }</td></tr> <tr class="separator:a02caefbd07ae556c8228598db1740394"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5582a20bc90c9fc49657d33bf3a187c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a5582a20bc90c9fc49657d33bf3a187c8">ossl_ssl_attrs</a> []</td></tr> <tr class="separator:a5582a20bc90c9fc49657d33bf3a187c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03b3aad781a6c9b2f9b8a7f3c319f97e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a03b3aad781a6c9b2f9b8a7f3c319f97e">ID_callback_state</a></td></tr> <tr class="separator:a03b3aad781a6c9b2f9b8a7f3c319f97e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe79484854da724d8d9b408c59d66c61"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abe79484854da724d8d9b408c59d66c61">sym_exception</a></td></tr> <tr class="separator:abe79484854da724d8d9b408c59d66c61"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac67e29e327e8fec88872149299286ecb"><td class="memItemLeft" >struct {</td></tr> <tr class="memitem:a534b3c4bc2301fe8985f5ca17c0520a3"><td class="memItemLeft" >   <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *   <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td></tr> <tr class="separator:a534b3c4bc2301fe8985f5ca17c0520a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a07a36d03b940438fb3486c56f69dcf7e"><td class="memItemLeft" >   SSL_METHOD *(*   <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a86771351f4ef469ab9c94739a64fd7ea">func</a> )(void)</td></tr> <tr class="separator:a07a36d03b940438fb3486c56f69dcf7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac67e29e327e8fec88872149299286ecb"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac67e29e327e8fec88872149299286ecb">ossl_ssl_method_tab</a> []</td></tr> <tr class="separator:ac67e29e327e8fec88872149299286ecb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaccb4c51a7650ead12e74e5ce071750f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aaccb4c51a7650ead12e74e5ce071750f">ossl_ssl_ex_vcb_idx</a></td></tr> <tr class="separator:aaccb4c51a7650ead12e74e5ce071750f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaff04e7fef2f53f2151d8bdbf5bd431a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aaff04e7fef2f53f2151d8bdbf5bd431a">ossl_ssl_ex_store_p</a></td></tr> <tr class="separator:aaff04e7fef2f53f2151d8bdbf5bd431a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3c26a2268bba8099b8b629b9808d267"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa3c26a2268bba8099b8b629b9808d267">ossl_ssl_ex_ptr_idx</a></td></tr> <tr class="separator:aa3c26a2268bba8099b8b629b9808d267"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39218e865ef8154ca806c6514b3d4c25"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a39218e865ef8154ca806c6514b3d4c25">ossl_ssl_ex_client_cert_cb_idx</a></td></tr> <tr class="separator:a39218e865ef8154ca806c6514b3d4c25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac71ee4a16f11ab58ff8bb63bfb489bf8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac71ee4a16f11ab58ff8bb63bfb489bf8">ossl_ssl_ex_tmp_dh_callback_idx</a></td></tr> <tr class="separator:ac71ee4a16f11ab58ff8bb63bfb489bf8"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a4a2674d41b5b6475f47df2e14782e7fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a2674d41b5b6475f47df2e14782e7fd">◆ </a></span>numberof</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define numberof</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ary</td><td>)</td> <td>   (int)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(ary)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((ary)[0]))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00019">19</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00226">ossl_sslctx_initialize()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00189">ossl_sslctx_set_ssl_version()</a>.</p> </div> </div> <a id="a4628138fe6b5406f75474af2ff8e4327"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4628138fe6b5406f75474af2ff8e4327">◆ </a></span>ossl_ssl_data_get_struct</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_data_get_struct</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">v, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ssl </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> Data_Get_Struct((v), SSL, (ssl)); \</div><div class="line"> if (!(ssl)) { \</div><div class="line"> rb_warning(<span class="stringliteral">"SSL session is not started yet."</span>); \</div><div class="line"> return <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>; \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_aba03c3c4ff187bbda6c4459e2dc9f6c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></div><div class="ttdeci">#define Qnil</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00427">ruby.h:427</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">1248</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01616">ossl_ssl_get_cert()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01714">ossl_ssl_get_cipher()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01842">ossl_ssl_get_client_ca_list()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01642">ossl_ssl_get_peer_cert()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01668">ossl_ssl_get_peer_cert_chain()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01733">ossl_ssl_get_state()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01821">ossl_ssl_get_verify_result()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01698">ossl_ssl_get_version()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01755">ossl_ssl_pending()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01771">ossl_ssl_session_reused()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01793">ossl_ssl_set_session()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> </div> </div> <a id="ab89ba4a29a8dd4e8955eb7f34052d462"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab89ba4a29a8dd4e8955eb7f34052d462">◆ </a></span>ossl_ssl_def_const</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_def_const</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ace85a26c7202006c3707bbf027d64534">rb_define_const</a>(<a class="el" href="../../d6/d43/ossl__ssl_8h.html#a1a50f2b264a326ebc8f9920f504bafca">mSSL</a>, #x, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a7bce65407b21f6812267e8d5426201f0">INT2NUM</a>(SSL_##x))</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="aa73bafb5706de8b7d1935a999154bd44"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa73bafb5706de8b7d1935a999154bd44">◆ </a></span>ossl_ssl_get_ctx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_get_ctx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@context")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00083">83</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>.</p> </div> </div> <a id="a98c4ad64d4c521ae11e9f683e4ee1ee4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a98c4ad64d4c521ae11e9f683e4ee1ee4">◆ </a></span>ossl_ssl_get_io</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_get_io</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@io")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00082">82</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01585">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> </div> </div> <a id="a6e78813264108fa71cbe726a9916a423"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e78813264108fa71cbe726a9916a423">◆ </a></span>ossl_ssl_get_key</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_get_key</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@key")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00086">86</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00264">ossl_client_cert_cb()</a>.</p> </div> </div> <a id="a3c0cac493742b64fd81feb634e972194"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c0cac493742b64fd81feb634e972194">◆ </a></span>ossl_ssl_get_sync_close</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_get_sync_close</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@sync_close")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00084">84</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01585">ossl_ssl_close()</a>.</p> </div> </div> <a id="a56650d6ac203d59afbd0bd7e59c3c57e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a56650d6ac203d59afbd0bd7e59c3c57e">◆ </a></span>ossl_ssl_get_tmp_dh</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_get_tmp_dh</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@tmp_dh")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00087">87</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00298">ossl_tmp_dh_callback()</a>.</p> </div> </div> <a id="a3a31e5605c1f61fd48a7b0cb71c77d17"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a31e5605c1f61fd48a7b0cb71c77d17">◆ </a></span>ossl_ssl_get_x509</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_get_x509</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@x509")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00085">85</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00264">ossl_client_cert_cb()</a>.</p> </div> </div> <a id="a5644064c8581407ff69ad5da869d1b92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5644064c8581407ff69ad5da869d1b92">◆ </a></span>OSSL_SSL_METHOD_ENTRY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OSSL_SSL_METHOD_ENTRY</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td><td>)</td> <td>   { #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, (SSL_METHOD *(*)(void))<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_method }</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a11ce601a226355c361beb71d991d5280"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11ce601a226355c361beb71d991d5280">◆ </a></span>ossl_ssl_set_ctx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_set_ctx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@context",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00090">90</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>.</p> </div> </div> <a id="a54b5c781ff92bd6866ee9a29393d49a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54b5c781ff92bd6866ee9a29393d49a7">◆ </a></span>ossl_ssl_set_io</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_set_io</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@io",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00089">89</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>.</p> </div> </div> <a id="a8db20bf2431993d2e08bf69969a02112"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8db20bf2431993d2e08bf69969a02112">◆ </a></span>ossl_ssl_set_key</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_set_key</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@key",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00093">93</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">ossl_call_client_cert_cb()</a>.</p> </div> </div> <a id="a0f1610b40201c60d82658d6349d29ecd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f1610b40201c60d82658d6349d29ecd">◆ </a></span>ossl_ssl_set_sync_close</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_set_sync_close</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@sync_close",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00091">91</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>.</p> </div> </div> <a id="a9c9755838b4f2c55845c824e73875eb4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9c9755838b4f2c55845c824e73875eb4">◆ </a></span>ossl_ssl_set_tmp_dh</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_set_tmp_dh</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@tmp_dh",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00094">94</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00280">ossl_call_tmp_dh_callback()</a>.</p> </div> </div> <a id="a1c29c56ece1c74c11ce1d9ceb7d04077"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1c29c56ece1c74c11ce1d9ceb7d04077">◆ </a></span>ossl_ssl_set_x509</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_ssl_set_x509</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@x509",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00092">92</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">ossl_call_client_cert_cb()</a>.</p> </div> </div> <a id="aaf5865bdc04646bea192cf2900a12ef6"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf5865bdc04646bea192cf2900a12ef6">◆ </a></span>ossl_sslctx_get_ca_file</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_ca_file</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@ca_file")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00054">54</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="aa758d07e2e1aaa6788f9862ad3caae32"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa758d07e2e1aaa6788f9862ad3caae32">◆ </a></span>ossl_sslctx_get_ca_path</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_ca_path</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@ca_path")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00055">55</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a7b2bf221f148fe933e5fc34f04a19668"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b2bf221f148fe933e5fc34f04a19668">◆ </a></span>ossl_sslctx_get_cert</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_cert</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@cert")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00051">51</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a89833107651e8d088fce43ce090458a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89833107651e8d088fce43ce090458a7">◆ </a></span>ossl_sslctx_get_cert_store</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_cert_store</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@cert_store")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00061">61</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="ac8a5a1026e7b5753a3d9199e808b0333"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac8a5a1026e7b5753a3d9199e808b0333">◆ </a></span>ossl_sslctx_get_client_ca</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_client_ca</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@client_ca")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00053">53</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="ac394fa7178094ea01cb9a542f2029186"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac394fa7178094ea01cb9a542f2029186">◆ </a></span>ossl_sslctx_get_client_cert_cb</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_client_cert_cb</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@client_cert_cb")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00063">63</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="abee8ae69d9430f3caec0f7835d642da8"></a> <h2 class="memtitle"><span class="permalink"><a href="#abee8ae69d9430f3caec0f7835d642da8">◆ </a></span>ossl_sslctx_get_extra_cert</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_extra_cert</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@extra_chain_cert")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00062">62</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="ae83ec2cb54d4893a6cf1fcd42698445c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae83ec2cb54d4893a6cf1fcd42698445c">◆ </a></span>ossl_sslctx_get_key</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_key</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@key")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00052">52</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a10e09afba71f9c132d3aeae0c5932c28"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10e09afba71f9c132d3aeae0c5932c28">◆ </a></span>ossl_sslctx_get_options</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_options</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@options")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00060">60</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a54bc993206b0cd89221acc9ef401d9e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54bc993206b0cd89221acc9ef401d9e0">◆ </a></span>ossl_sslctx_get_sess_id_ctx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_sess_id_ctx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@session_id_context")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00065">65</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="abdab56f62d167c25d2ace16bdcd94a11"></a> <h2 class="memtitle"><span class="permalink"><a href="#abdab56f62d167c25d2ace16bdcd94a11">◆ </a></span>ossl_sslctx_get_timeout</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_timeout</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@timeout")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00056">56</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a13e3d231cd90b2bd6acb78ad87703ee4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13e3d231cd90b2bd6acb78ad87703ee4">◆ </a></span>ossl_sslctx_get_tmp_dh_cb</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_tmp_dh_cb</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@tmp_dh_callback")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00064">64</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="ae99561e321fe7e94c26f7ec64a349e6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae99561e321fe7e94c26f7ec64a349e6f">◆ </a></span>ossl_sslctx_get_verify_cb</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_verify_cb</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@verify_callback")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00059">59</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>.</p> </div> </div> <a id="a155c6f87c8aa46afd68504e671d423f6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a155c6f87c8aa46afd68504e671d423f6">◆ </a></span>ossl_sslctx_get_verify_dep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_verify_dep</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@verify_depth")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00058">58</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a931b2ba7eefcf64cdc616471a2e90535"></a> <h2 class="memtitle"><span class="permalink"><a href="#a931b2ba7eefcf64cdc616471a2e90535">◆ </a></span>ossl_sslctx_get_verify_mode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_get_verify_mode</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),"@verify_mode")</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00057">57</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="af59fb566bcf941118c6977f118272dc9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af59fb566bcf941118c6977f118272dc9">◆ </a></span>ossl_sslctx_set_ca_file</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_ca_file</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@ca_file",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00038">38</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a2ba2a3ba178f2e459aab5551616ce5ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ba2a3ba178f2e459aab5551616ce5ab">◆ </a></span>ossl_sslctx_set_ca_path</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_ca_path</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@ca_path",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00039">39</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a97bb295213b9c5d7dfba0ebe6daaf9a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a97bb295213b9c5d7dfba0ebe6daaf9a2">◆ </a></span>ossl_sslctx_set_cert</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_cert</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@cert",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00035">35</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="aaec3f3be501ba79708653b7a171c8852"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaec3f3be501ba79708653b7a171c8852">◆ </a></span>ossl_sslctx_set_cert_store</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_cert_store</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@cert_store",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00045">45</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="abe0d701b7a1fb484942ec170fac61cb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe0d701b7a1fb484942ec170fac61cb2">◆ </a></span>ossl_sslctx_set_client_ca</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_client_ca</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@client_ca",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00037">37</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="aca8b6d768bad2349c899f32a7d11523a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aca8b6d768bad2349c899f32a7d11523a">◆ </a></span>ossl_sslctx_set_client_cert_cb</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_client_cert_cb</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@client_cert_cb",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00047">47</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="af8ce41a1cfe953aa69087e425e1b0f6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af8ce41a1cfe953aa69087e425e1b0f6f">◆ </a></span>ossl_sslctx_set_extra_cert</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_extra_cert</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@extra_chain_cert",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00046">46</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a05b8395893d59bfa87f94ea48e8de717"></a> <h2 class="memtitle"><span class="permalink"><a href="#a05b8395893d59bfa87f94ea48e8de717">◆ </a></span>ossl_sslctx_set_key</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_key</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@key",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00036">36</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a082639efd86358f30d3628950f64e229"></a> <h2 class="memtitle"><span class="permalink"><a href="#a082639efd86358f30d3628950f64e229">◆ </a></span>ossl_sslctx_set_options</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_options</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@options",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00044">44</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a3cbdf4fa26cc7477f3971b63ff143937"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3cbdf4fa26cc7477f3971b63ff143937">◆ </a></span>ossl_sslctx_set_sess_id_ctx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_sess_id_ctx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@session_id_context",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00049">49</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="aff7f0a44736af13aed395d12c94b8932"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff7f0a44736af13aed395d12c94b8932">◆ </a></span>ossl_sslctx_set_timeout</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_timeout</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@timeout",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00040">40</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a108216cda928f8c2fb5a12e527f89a54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a108216cda928f8c2fb5a12e527f89a54">◆ </a></span>ossl_sslctx_set_tmp_dh_cb</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_tmp_dh_cb</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@tmp_dh_callback",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00048">48</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a0005bada39a8788643990abfbafd8891"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0005bada39a8788643990abfbafd8891">◆ </a></span>ossl_sslctx_set_verify_cb</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_verify_cb</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@verify_callback",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00043">43</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a1b265a60dd68ad56343470f01d98c3b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b265a60dd68ad56343470f01d98c3b6">◆ </a></span>ossl_sslctx_set_verify_dep</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_verify_dep</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@verify_depth",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00042">42</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a7a2538d85846e4f38ed31d1e9a545857"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7a2538d85846e4f38ed31d1e9a545857">◆ </a></span>ossl_sslctx_set_verify_mode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ossl_sslctx_set_verify_mode</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">o, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">v </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),"@verify_mode",(v))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00041">41</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> </div> </div> <a id="a0b8b3b367e26ee5dd77abaf0c865f2de"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0b8b3b367e26ee5dd77abaf0c865f2de">◆ </a></span>ssl_get_error</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ssl_get_error</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">ssl, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ret </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   SSL_get_error((ssl), (ret))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01245">1245</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> </div> </div> <a id="a4fcd1cb4ec15fbbafd4088168e13fa9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fcd1cb4ec15fbbafd4088168e13fa9a">◆ </a></span>TO_SOCKET</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define TO_SOCKET</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">s</td><td>)</td> <td>   (s)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00024">24</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a642f04eaa293491340db3256833457a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a642f04eaa293491340db3256833457a2">◆ </a></span>Init_ossl_ssl()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_ossl_ssl </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">1880</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00029">cSSLContext</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00030">cSSLSocket</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00264">eOSSLError</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00032">eSSLErrorWaitReadable</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00033">eSSLErrorWaitWritable</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">ID_callback_state</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00296">Init_ossl_ssl_session()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00232">LONG2FIX</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00259">mOSSL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00027">mSSL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00112">name</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00019">numberof</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01365">ossl_ssl_accept()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01390">ossl_ssl_accept_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00096">ossl_ssl_attr_readers</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00097">ossl_ssl_attrs</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01585">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01326">ossl_ssl_connect()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01351">ossl_ssl_connect_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab89ba4a29a8dd4e8955eb7f34052d462">ossl_ssl_def_const</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00152">ossl_ssl_ex_client_cert_cb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00150">ossl_ssl_ex_store_p</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00153">ossl_ssl_ex_tmp_dh_callback_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00149">ossl_ssl_ex_vcb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01616">ossl_ssl_get_cert()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01714">ossl_ssl_get_cipher()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01842">ossl_ssl_get_client_ca_list()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01642">ossl_ssl_get_peer_cert()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01668">ossl_ssl_get_peer_cert_chain()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01733">ossl_ssl_get_state()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01821">ossl_ssl_get_verify_result()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01698">ossl_ssl_get_version()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac67e29e327e8fec88872149299286ecb">ossl_ssl_method_tab</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01755">ossl_ssl_pending()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01476">ossl_ssl_read()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01495">ossl_ssl_read_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01152">ossl_ssl_s_alloc()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01771">ossl_ssl_session_reused()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01793">ossl_ssl_set_session()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01551">ossl_ssl_write()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01564">ossl_ssl_write_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01097">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00859">ossl_sslctx_get_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00977">ossl_sslctx_get_session_cache_mode()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01014">ossl_sslctx_get_session_cache_size()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01065">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00226">ossl_sslctx_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00164">ossl_sslctx_s_alloc()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00941">ossl_sslctx_session_add()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00959">ossl_sslctx_session_remove()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00899">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00995">ossl_sslctx_set_session_cache_mode()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01031">ossl_sslctx_set_session_cache_size()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00189">ossl_sslctx_set_ssl_version()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00872">rb_attr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">rb_define_alias()</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00727">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00747">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00808">rb_include_module()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01557">rb_mWaitReadable</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01558">rb_mWaitWritable</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01903">rb_notimplement()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00106">sym_exception</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>.</p> </div> </div> <a id="ab7e312b827e196a306a1dab8c97915e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab7e312b827e196a306a1dab8c97915e3">◆ </a></span>ossl_call_client_cert_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_call_client_cert_cb </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">245</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00174">GetPKeyPtr()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00092">GetX509CertPtr()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00152">ossl_ssl_ex_client_cert_cb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00093">ossl_ssl_set_key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00092">ossl_ssl_set_x509</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00264">ossl_client_cert_cb()</a>.</p> </div> </div> <a id="a6d0fc618de79de4537dec1d738d33d4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6d0fc618de79de4537dec1d738d33d4b">◆ </a></span>ossl_call_session_get_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_call_session_get_cb </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00340">340</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00357">ossl_sslctx_session_get_cb()</a>.</p> </div> </div> <a id="aa1234fb47ece3e748f9989c573411809"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1234fb47ece3e748f9989c573411809">◆ </a></span>ossl_call_session_new_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_call_session_new_cb </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00387">387</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00404">ossl_sslctx_session_new_cb()</a>.</p> </div> </div> <a id="a7aada6e0022f3c16df40485ec487713e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7aada6e0022f3c16df40485ec487713e">◆ </a></span>ossl_call_session_remove_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_call_session_remove_cb </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ary</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00439">439</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00453">ossl_sslctx_session_remove_cb()</a>.</p> </div> </div> <a id="a54880f2f728b15503edf10c0478ac3ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#a54880f2f728b15503edf10c0478ac3ef">◆ </a></span>ossl_call_tmp_dh_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_call_tmp_dh_callback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>args</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00280">280</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00174">GetPKeyPtr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00153">ossl_ssl_ex_tmp_dh_callback_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00094">ossl_ssl_set_tmp_dh</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00298">ossl_tmp_dh_callback()</a>.</p> </div> </div> <a id="a93326260dee7e9a5194d2e95a286b700"></a> <h2 class="memtitle"><span class="permalink"><a href="#a93326260dee7e9a5194d2e95a286b700">◆ </a></span>ossl_client_cert_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ossl_client_cert_cb </td> <td>(</td> <td class="paramtype">SSL * </td> <td class="paramname"><em>ssl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">X509 ** </td> <td class="paramname"><em>x509</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">EVP_PKEY ** </td> <td class="paramname"><em>pkey</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00264">264</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00197">DupPKeyPtr()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00102">DupX509CertPtr()</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00086">ossl_ssl_get_key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00085">ossl_ssl_get_x509</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a8d183e95e3f6286275cb160b942a9da6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d183e95e3f6286275cb160b942a9da6">◆ </a></span>ossl_default_tmp_dh_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static DH* ossl_default_tmp_dh_callback </td> <td>(</td> <td class="paramtype">SSL * </td> <td class="paramname"><em>ssl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>is_export</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>keylength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00313">313</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00569">OSSL_DEFAULT_DH_1024</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00541">OSSL_DEFAULT_DH_512</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="aba7d1109fa6e94faaa41a8f1d74f111b"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba7d1109fa6e94faaa41a8f1d74f111b">◆ </a></span>ossl_ssl_accept()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_accept </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01365">1365</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="aa4ed964efa8d3502d151fea7a8326f54"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa4ed964efa8d3502d151fea7a8326f54">◆ </a></span>ossl_ssl_accept_nonblock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_accept_nonblock </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01390">1390</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a90ee07e5ff132588373d7dcfb491192e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90ee07e5ff132588373d7dcfb491192e">◆ </a></span>ossl_ssl_cipher_to_ary()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_cipher_to_ary </td> <td>(</td> <td class="paramtype">SSL_CIPHER * </td> <td class="paramname"><em>cipher</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00837">837</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01714">ossl_ssl_get_cipher()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00859">ossl_sslctx_get_ciphers()</a>.</p> </div> </div> <a id="a8d61d17cba89d4039e480fdb09a31cee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8d61d17cba89d4039e480fdb09a31cee">◆ </a></span>ossl_ssl_close()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_close </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01585">1585</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">DATA_PTR</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00082">ossl_ssl_get_io</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00084">ossl_ssl_get_sync_close</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01125">ossl_ssl_shutdown()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a37dbf508f1440c92e3dd222dcaed787a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a37dbf508f1440c92e3dd222dcaed787a">◆ </a></span>ossl_ssl_connect()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_connect </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01326">1326</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ab519cc92f2d2170486ead4f2e2430422"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab519cc92f2d2170486ead4f2e2430422">◆ </a></span>ossl_ssl_connect_nonblock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_connect_nonblock </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01351">1351</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ac4030d215b38b8c783681edca70a4b55"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4030d215b38b8c783681edca70a4b55">◆ </a></span>ossl_ssl_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_ssl_free </td> <td>(</td> <td class="paramtype">SSL * </td> <td class="paramname"><em>ssl</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01146">1146</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01152">ossl_ssl_s_alloc()</a>.</p> </div> </div> <a id="aa1289188eee5fbda628a40ffac17d6a8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa1289188eee5fbda628a40ffac17d6a8">◆ </a></span>ossl_ssl_get_cert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_get_cert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01616">1616</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00040">ossl_x509_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a38c2a19a216b1dfd4cd2256881efa815"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38c2a19a216b1dfd4cd2256881efa815">◆ </a></span>ossl_ssl_get_cipher()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_get_cipher </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01714">1714</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00837">ossl_ssl_cipher_to_ary()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a6a4dba99941b07523746879cceb02689"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6a4dba99941b07523746879cceb02689">◆ </a></span>ossl_ssl_get_client_ca_list()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_get_client_ca_list </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01842">1842</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, <a class="el" href="../../d5/dac/ossl_8h.html#a3ed6d9b3d0eb7b245455fe8b9a7d39ee">ossl_x509name_sk2ary()</a>, and <a class="el" href="../../d5/dac/ossl_8h.html#a2f6e7ea386e21e344469ff6452af3a49">STACK_OF()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a1355917825538292f94149f8a7dd60b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1355917825538292f94149f8a7dd60b4">◆ </a></span>ossl_ssl_get_peer_cert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_get_peer_cert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01642">1642</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00040">ossl_x509_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ad134fbd78803b013c021648b4fb7be1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad134fbd78803b013c021648b4fb7be1f">◆ </a></span>ossl_ssl_get_peer_cert_chain()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_get_peer_cert_chain </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01668">1668</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00040">ossl_x509_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../d5/dac/ossl_8h.html#a2f6e7ea386e21e344469ff6452af3a49">STACK_OF()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a70f4b886ae987b6ddc734ed6538f9131"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70f4b886ae987b6ddc734ed6538f9131">◆ </a></span>ossl_ssl_get_state()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_get_state </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01733">1733</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01483">ruby_verbose</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a9a0c4dd34b37a6bfc22fe7e665b7fd66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9a0c4dd34b37a6bfc22fe7e665b7fd66">◆ </a></span>ossl_ssl_get_verify_result()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_get_verify_result </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01821">1821</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ac1484272dcdc048cf4a8bb2580a8820a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac1484272dcdc048cf4a8bb2580a8820a">◆ </a></span>ossl_ssl_get_version()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_get_version </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01698">1698</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ab5347a694d19982df0a446fed4aceb83"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5347a694d19982df0a446fed4aceb83">◆ </a></span>ossl_ssl_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">1174</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00532">Check_Type</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00029">cSSLContext</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00096">OSSL_Check_Kind</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00090">ossl_ssl_set_ctx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00089">ossl_ssl_set_io</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00091">ossl_ssl_set_sync_close</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00275">rb_call_super()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00488">T_FILE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a3ae79c5ffad5eb978a9241574e468f48"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ae79c5ffad5eb978a9241574e468f48">◆ </a></span>ossl_ssl_pending()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_pending </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01755">1755</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="affa5aea0b4831b3c2b1c2ddb5e5af187"></a> <h2 class="memtitle"><span class="permalink"><a href="#affa5aea0b4831b3c2b1c2ddb5e5af187">◆ </a></span>ossl_ssl_read()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_read </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01476">1476</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a8e28a5fe33a8648359e7d79659087088"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e28a5fe33a8648359e7d79659087088">◆ </a></span>ossl_ssl_read_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_read_internal </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nonblock</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">1397</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00019">FPTR_TO_FD</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01184">OBJ_TAINT</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00082">ossl_ssl_get_io</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00596">rb_eof_error()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01483">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02024">rb_str_resize()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03523">rb_thread_wait_fd()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01267">read_would_block()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00853">RSTRING_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01245">ssl_get_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00106">sym_exception</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01258">write_would_block()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01476">ossl_ssl_read()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01495">ossl_ssl_read_nonblock()</a>.</p> </div> </div> <a id="a38673c585afa788eee3a6a2546c57b6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a38673c585afa788eee3a6a2546c57b6a">◆ </a></span>ossl_ssl_read_nonblock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_read_nonblock </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01495">1495</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ab6cd346c26f168866c1e79633056178e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6cd346c26f168866c1e79633056178e">◆ </a></span>ossl_ssl_s_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_s_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01152">1152</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01018">Data_Wrap_Struct</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01146">ossl_ssl_free()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a0112373626aeeb8f5524eb0cc27506f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0112373626aeeb8f5524eb0cc27506f9">◆ </a></span>ossl_ssl_session_reused()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_session_reused </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01771">1771</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00042">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a2b7cd83aad9036b5146ecb2f16a3679c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b7cd83aad9036b5146ecb2f16a3679c">◆ </a></span>ossl_ssl_set_session()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_set_session </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg1</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01793">1793</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../d6/d43/ossl__ssl_8h_source.html#l00021">SafeGetSSLSession</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ac941f56a8ea80057259039a5d58fd3b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac941f56a8ea80057259039a5d58fd3b3">◆ </a></span>ossl_ssl_setup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_setup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">1196</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">DATA_PTR</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00019">FPTR_TO_FD</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00152">ossl_ssl_ex_client_cert_cb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00153">ossl_ssl_ex_tmp_dh_callback_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00149">ossl_ssl_ex_vcb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00083">ossl_ssl_get_ctx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00082">ossl_ssl_get_io</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00063">ossl_sslctx_get_client_cert_cb</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00064">ossl_sslctx_get_tmp_dh_cb</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00059">ossl_sslctx_get_verify_cb</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00794">rb_io_check_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00818">rb_io_check_writable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00660">ssl_info_cb()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00024">TO_SOCKET</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01365">ossl_ssl_accept()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01390">ossl_ssl_accept_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01326">ossl_ssl_connect()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01351">ossl_ssl_connect_nonblock()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01793">ossl_ssl_set_session()</a>.</p> </div> </div> <a id="a107fc09999e5bba192dfad7f34ea849c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a107fc09999e5bba192dfad7f34ea849c">◆ </a></span>ossl_ssl_shutdown()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_ssl_shutdown </td> <td>(</td> <td class="paramtype">SSL * </td> <td class="paramname"><em>ssl</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01125">1125</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01585">ossl_ssl_close()</a>.</p> </div> </div> <a id="a5624418c2f05a0ef02fc32528aa1a246"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5624418c2f05a0ef02fc32528aa1a246">◆ </a></span>ossl_ssl_verify_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ossl_ssl_verify_callback </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>preverify_ok</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">X509_STORE_CTX * </td> <td class="paramname"><em>ctx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00328">328</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00149">ossl_ssl_ex_vcb_idx</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00211">ossl_verify_cb()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00201">ossl_verify_cb_idx</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="aebfcd78f32ecbab80c3a46d27c01822d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aebfcd78f32ecbab80c3a46d27c01822d">◆ </a></span>ossl_ssl_write()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_write </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01551">1551</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a07fe3a3084295c927bce08851c1224b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a07fe3a3084295c927bce08851c1224b6">◆ </a></span>ossl_ssl_write_internal()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_write_internal </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nonblock</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>no_exception</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">1501</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00019">FPTR_TO_FD</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00082">ossl_ssl_get_io</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01267">read_would_block()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00853">RSTRING_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01245">ssl_get_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01258">write_would_block()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01551">ossl_ssl_write()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01564">ossl_ssl_write_nonblock()</a>.</p> </div> </div> <a id="a044b1bb4e24cc117be81ae24adbb5dad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a044b1bb4e24cc117be81ae24adbb5dad">◆ </a></span>ossl_ssl_write_nonblock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_ssl_write_nonblock </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01564">1564</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00706">rb_hash_aref()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00106">sym_exception</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a4f3274d2adcec1f5e59be9662b394ebd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f3274d2adcec1f5e59be9662b394ebd">◆ </a></span>ossl_sslctx_add_extra_chain_cert_i()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_add_extra_chain_cert_i </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a0021b43e51e438319b202dafdd43c9c0">RB_BLOCK_CALL_FUNC_ARGLIST</a>(i, arg) </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00483">483</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00102">DupX509CertPtr()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a740b7c266bc5b62405d92adaaa5f0217"></a> <h2 class="memtitle"><span class="permalink"><a href="#a740b7c266bc5b62405d92adaaa5f0217">◆ </a></span>ossl_sslctx_flush_sessions()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_flush_sessions </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01097">1097</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01595">rb_cTime</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00609">rb_obj_is_instance_of()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a82ae4b7a009543266d07178d0bb121c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82ae4b7a009543266d07178d0bb121c7">◆ </a></span>ossl_sslctx_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_sslctx_free </td> <td>(</td> <td class="paramtype">SSL_CTX * </td> <td class="paramname"><em>ctx</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00156">156</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00150">ossl_ssl_ex_store_p</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00164">ossl_sslctx_s_alloc()</a>.</p> </div> </div> <a id="a6f4e0e48e6d8acf2367844cfc04b641e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f4e0e48e6d8acf2367844cfc04b641e">◆ </a></span>ossl_sslctx_get_ciphers()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_get_ciphers </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00859">859</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00837">ossl_ssl_cipher_to_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, and <a class="el" href="../../d5/dac/ossl_8h.html#a2f6e7ea386e21e344469ff6452af3a49">STACK_OF()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a3c9ed757f1a4d39af379cfdff11c2321"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3c9ed757f1a4d39af379cfdff11c2321">◆ </a></span>ossl_sslctx_get_session_cache_mode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_get_session_cache_mode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00977">977</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ad8537494667d7ff66a03115583d621dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad8537494667d7ff66a03115583d621dc">◆ </a></span>ossl_sslctx_get_session_cache_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_get_session_cache_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01014">1014</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a3fd30d8c36d0ec8d3aa93ae824e3cd60"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3fd30d8c36d0ec8d3aa93ae824e3cd60">◆ </a></span>ossl_sslctx_get_session_cache_stats()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_get_session_cache_stats </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01065">1065</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../d3/deb/lex_8c_source.html#l00056">hash()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00355">ID2SYM</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01317">LONG2NUM</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01402">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00307">rb_hash_new()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a68e432887535b249e207d9ea6a51baeb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a68e432887535b249e207d9ea6a51baeb">◆ </a></span>ossl_sslctx_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00226">226</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00019">numberof</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00067">ossl_sslctx_attrs</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00189">ossl_sslctx_set_ssl_version()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="aea74e08ab004bc87346542e4dd79ae6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea74e08ab004bc87346542e4dd79ae6a">◆ </a></span>ossl_sslctx_s_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_s_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00164">164</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01018">Data_Wrap_Struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00156">ossl_sslctx_free()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="af5c18b7b8bf0532cfedb0db463bbc35b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5c18b7b8bf0532cfedb0db463bbc35b">◆ </a></span>ossl_sslctx_session_add()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_session_add </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00941">941</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../d6/d43/ossl__ssl_8h_source.html#l00021">SafeGetSSLSession</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a2191472f9b551578a6df87dde0c41bb0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2191472f9b551578a6df87dde0c41bb0">◆ </a></span>ossl_sslctx_session_get_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static SSL_SESSION* ossl_sslctx_session_get_cb </td> <td>(</td> <td class="paramtype">SSL * </td> <td class="paramname"><em>ssl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>copy</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00357">357</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l04308">buf</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00020">cSSLSession</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">ID_callback_state</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00340">ossl_call_session_get_cb()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00211">OSSL_Debug</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00609">rb_obj_is_instance_of()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, and <a class="el" href="../../d6/d43/ossl__ssl_8h_source.html#l00021">SafeGetSSLSession</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="aa312cab965f94195468bd936790a7a7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa312cab965f94195468bd936790a7a7f">◆ </a></span>ossl_sslctx_session_new_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static int ossl_sslctx_session_new_cb </td> <td>(</td> <td class="paramtype">SSL * </td> <td class="paramname"><em>ssl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SSL_SESSION * </td> <td class="paramname"><em>sess</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00404">404</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00020">cSSLSession</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">DATA_PTR</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">ID_callback_state</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00387">ossl_call_session_new_cb()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00211">OSSL_Debug</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a1cd49657a932a57661a406a13f209148"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1cd49657a932a57661a406a13f209148">◆ </a></span>ossl_sslctx_session_remove()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_session_remove </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00959">959</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../d6/d43/ossl__ssl_8h_source.html#l00021">SafeGetSSLSession</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="ae3b7ba474eef4f00a03f7bbb441df423"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae3b7ba474eef4f00a03f7bbb441df423">◆ </a></span>ossl_sslctx_session_remove_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_sslctx_session_remove_cb </td> <td>(</td> <td class="paramtype">SSL_CTX * </td> <td class="paramname"><em>ctx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SSL_SESSION * </td> <td class="paramname"><em>sess</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00453">453</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00020">cSSLSession</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00992">DATA_PTR</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00439">ossl_call_session_remove_cb()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00211">OSSL_Debug</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01804">rb_obj_alloc()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a30f3752153ec92789da6cb1fbe2daaf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a30f3752153ec92789da6cb1fbe2daaf4">◆ </a></span>ossl_sslctx_set_ciphers()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_set_ciphers </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00899">899</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l01179">rb_ary_entry()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00277">rb_check_frozen</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02297">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l03009">rb_String()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a61b9b791b5cb4737096bc25289639b8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a61b9b791b5cb4737096bc25289639b8c">◆ </a></span>ossl_sslctx_set_session_cache_mode()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_set_session_cache_mode </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00995">995</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a6f2dd6611416ddc134cc9ff2baa73be4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f2dd6611416ddc134cc9ff2baa73be4">◆ </a></span>ossl_sslctx_set_session_cache_size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_set_session_cache_size </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01031">1031</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a3dbbe34597520e716de2838ed40737a9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3dbbe34597520e716de2838ed40737a9">◆ </a></span>ossl_sslctx_set_ssl_version()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_set_ssl_version </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>ssl_method</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00189">189</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00112">name</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00019">numberof</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac67e29e327e8fec88872149299286ecb">ossl_ssl_method_tab</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l17271">rb_id2name()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00356">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00494">T_SYMBOL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00226">ossl_sslctx_initialize()</a>.</p> </div> </div> <a id="aee593ff89ad5d4eaeeb4948555ad5f3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee593ff89ad5d4eaeeb4948555ad5f3e">◆ </a></span>ossl_sslctx_setup()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_sslctx_setup </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">680</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01036">Data_Get_Struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00174">GetPKeyPtr()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00092">GetX509CertPtr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00068">GetX509StorePtr()</a>, <a class="el" href="../../dc/de5/random_8c_source.html#l01250">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01193">OBJ_FROZEN</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00264">ossl_client_cert_cb()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00211">OSSL_Debug</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00313">ossl_default_tmp_dh_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00150">ossl_ssl_ex_store_p</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00328">ossl_ssl_verify_callback()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00483">ossl_sslctx_add_extra_chain_cert_i()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00054">ossl_sslctx_get_ca_file</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00055">ossl_sslctx_get_ca_path</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00051">ossl_sslctx_get_cert</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00061">ossl_sslctx_get_cert_store</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00053">ossl_sslctx_get_client_ca</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00063">ossl_sslctx_get_client_cert_cb</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00062">ossl_sslctx_get_extra_cert</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00052">ossl_sslctx_get_key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00060">ossl_sslctx_get_options</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00065">ossl_sslctx_get_sess_id_ctx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00056">ossl_sslctx_get_timeout</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00064">ossl_sslctx_get_tmp_dh_cb</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00058">ossl_sslctx_get_verify_dep</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00057">ossl_sslctx_get_verify_mode</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00357">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00404">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00453">ossl_sslctx_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00298">ossl_tmp_dh_callback()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00878">RARRAY_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00907">RARRAY_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#ad74a4759d3a852aec1406e3ddb9637f2">rb_block_call()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01070">rb_obj_freeze()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00853">RSTRING_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00484">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00505">TYPE</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>.</p> </div> </div> <a id="abf2015926de1356fb8e255e36e8fd938"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf2015926de1356fb8e255e36e8fd938">◆ </a></span>ossl_start_ssl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_start_ssl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int(*)() </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>funcname</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nonblock</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">1276</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00019">FPTR_TO_FD</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">func</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00118">GetOpenFile</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">ID_callback_state</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01248">ossl_ssl_data_get_struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00082">ossl_ssl_get_io</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01077">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l01103">rb_io_wait_writable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01115">rb_ivar_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01133">rb_ivar_set()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00706">rb_jump_tag()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01976">rb_sys_fail()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01267">read_would_block()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01245">ssl_get_error</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01258">write_would_block()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01365">ossl_ssl_accept()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01390">ossl_ssl_accept_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01326">ossl_ssl_connect()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01351">ossl_ssl_connect_nonblock()</a>.</p> </div> </div> <a id="a499d784c4d1f274bfc445d94d86deeff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a499d784c4d1f274bfc445d94d86deeff">◆ </a></span>ossl_tmp_dh_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static DH* ossl_tmp_dh_callback </td> <td>(</td> <td class="paramtype">SSL * </td> <td class="paramname"><em>ssl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>is_export</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>keylength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00298">298</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00174">GetPKeyPtr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00280">ossl_call_tmp_dh_callback()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00087">ossl_ssl_get_tmp_dh</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="a79b925a2ba52c76bbe1e5a61b5a4270a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79b925a2ba52c76bbe1e5a61b5a4270a">◆ </a></span>read_would_block()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void read_would_block </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nonblock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01267">1267</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00032">eSSLErrorWaitReadable</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00344">ossl_exc_new()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> </div> </div> <a id="a4177b2f50ac7af57b91b3ae9a27e4a79"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4177b2f50ac7af57b91b3ae9a27e4a79">◆ </a></span>ssl_info_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ssl_info_cb </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> SSL * </td> <td class="paramname"><em>ssl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>where</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00660">660</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00558">ssl_renegotiation_cb()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>.</p> </div> </div> <a id="af75054c91ba273c902959a0e36463cb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af75054c91ba273c902959a0e36463cb5">◆ </a></span>ssl_renegotiation_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ssl_renegotiation_cb </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> SSL * </td> <td class="paramname"><em>ssl</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00558">558</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00660">ssl_info_cb()</a>.</p> </div> </div> <a id="a410c77cece0c4eef895e02ac5fc3d09d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a410c77cece0c4eef895e02ac5fc3d09d">◆ </a></span>write_would_block()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void write_would_block </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>nonblock</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01258">1258</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00033">eSSLErrorWaitWritable</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00344">ossl_exc_new()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">rb_exc_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a39b1539ca074b4dd907ca7d916711d09"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39b1539ca074b4dd907ca7d916711d09">◆ </a></span>cSSLContext</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cSSLContext</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00029">29</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01174">ossl_ssl_initialize()</a>.</p> </div> </div> <a id="a8e2efd629e0dd3a51cd973477bb1f050"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e2efd629e0dd3a51cd973477bb1f050">◆ </a></span>cSSLSocket</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cSSLSocket</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00030">30</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00036">ossl_ssl_session_initialize()</a>.</p> </div> </div> <a id="aaddd3f0e816a05c29463ce994f6bdb62"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaddd3f0e816a05c29463ce994f6bdb62">◆ </a></span>eSSLError</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eSSLError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">28</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01771">ossl_ssl_session_reused()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01793">ossl_ssl_set_session()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00483">ossl_sslctx_add_extra_chain_cert_i()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00164">ossl_sslctx_s_alloc()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00899">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00189">ossl_sslctx_set_ssl_version()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00558">ssl_renegotiation_cb()</a>.</p> </div> </div> <a id="a5ca7727d33617ff7bd85f26248c2ae81"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ca7727d33617ff7bd85f26248c2ae81">◆ </a></span>eSSLErrorWaitReadable</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eSSLErrorWaitReadable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00032">32</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01267">read_would_block()</a>.</p> </div> </div> <a id="a70a84493030cf564bdb6cb13688334f1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70a84493030cf564bdb6cb13688334f1">◆ </a></span>eSSLErrorWaitWritable</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eSSLErrorWaitWritable</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00033">33</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01258">write_would_block()</a>.</p> </div> </div> <a id="a86771351f4ef469ab9c94739a64fd7ea"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86771351f4ef469ab9c94739a64fd7ea">◆ </a></span>func</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">SSL_METHOD*(* func) (void)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00113">113</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00106">alloc_event_hook()</a>, <a class="el" href="../../d8/d73/vm__backtrace_8c_source.html#l00542">backtrace_collect()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01342">call_cfunc_0()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01348">call_cfunc_1()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01402">call_cfunc_10()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01408">call_cfunc_11()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01414">call_cfunc_12()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01420">call_cfunc_13()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01426">call_cfunc_14()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01432">call_cfunc_15()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01354">call_cfunc_2()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01360">call_cfunc_3()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01366">call_cfunc_4()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01372">call_cfunc_5()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01378">call_cfunc_6()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01384">call_cfunc_7()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01390">call_cfunc_8()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01396">call_cfunc_9()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01336">call_cfunc_m1()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01330">call_cfunc_m2()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01256">call_without_gvl()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00865">check_cfunc()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01131">class_instance_method_list()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05902">console_emulator_p()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00915">default_handler()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05570">define_filetest_function()</a>, <a class="el" href="../../d7/d91/dl_2handle_8c_source.html#l00305">dlhandle_sym()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l00393">do_checksum()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00151">enum_count()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00278">enum_find_index()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l00422">enumerator_block_call()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04930">exec_recursive()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02627">extract_fd()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00643">f_addsub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00739">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01212">f_format()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01278">f_round_common()</a>, <a class="el" href="../../de/d12/fiddle_2handle_8c_source.html#l00314">fiddle_handle_sym()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00013">get_freefunc()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00438">get_proc_address()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01319">glob_helper()</a>, <a class="el" href="../../de/d46/enumerator_8c_source.html#l01757">lazy_zip()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01257">obj_ivar_each()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00537">onig_foreach_name()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l13100">parser_here_document()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12930">parser_heredoc_identifier()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12872">parser_parse_string()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12178">parser_str_new()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12652">parser_tokadd_string()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01446">postponed_job_register()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00145">rb_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00158">rb_add_event_hook2()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00099">rb_add_method_cfunc()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00282">rb_bug_reporter_add()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01825">rb_catch()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01832">rb_catch_obj()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00512">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01675">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01473">rb_define_method_id()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">rb_define_module_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01491">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01485">rb_define_protected_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00104">rb_dlcfunc2ptr()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00139">rb_dlcfunc_kind_p()</a>, <a class="el" href="../../d3/df8/cfunc_8c_source.html#l00084">rb_dlcfunc_new()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00089">rb_dlptr_malloc()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00083">rb_dlptr_new()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00068">rb_dlptr_new2()</a>, <a class="el" href="../../d5/db5/encoding_8c_source.html#l01964">rb_enc_foreach_name()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04992">rb_exec_recursive()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05015">rb_exec_recursive_outer()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05003">rb_exec_recursive_paired()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l05027">rb_exec_recursive_paired_outer()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01231">rb_fiber_new()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00096">rb_fiddle_ptr_malloc()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00090">rb_fiddle_ptr_new()</a>, <a class="el" href="../../de/dcd/pointer_8c_source.html#l00075">rb_fiddle_ptr_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02729">rb_get_values_at()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01615">rb_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01596">rb_glob2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00273">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l02217">rb_hash_update_by()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02081">rb_iseq_build_for_ruby2cext()</a>, <a class="el" href="../../dd/d74/iseq_8c_source.html#l02140">rb_iseq_line_trace_each()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01274">rb_ivar_foreach()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04623">rb_mutex_synchronize()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00285">rb_num_coerce_bin()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l03319">rb_num_coerce_bit()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00292">rb_num_coerce_cmp()</a>, <a class="el" href="../../d6/d27/numeric_8c_source.html#l00300">rb_num_coerce_relop()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05782">rb_objspace_reachable_objects_from()</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l05810">rb_objspace_reachable_objects_from_root()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01473">rb_postponed_job_register()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01489">rb_postponed_job_register_one()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l02312">rb_proc_new()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00204">rb_remove_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00210">rb_remove_event_hook_with_data()</a>, <a class="el" href="../../d6/d9b/eval__jump_8c_source.html#l00060">rb_set_end_proc()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l00854">rb_stat_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02000">rb_str_locktmp_ensure()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00139">rb_thread_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00152">rb_thread_add_event_hook2()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01417">rb_thread_blocking_region()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01377">rb_thread_call_without_gvl()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01370">rb_thread_call_without_gvl2()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01384">rb_thread_io_blocking_region()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00192">rb_thread_remove_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00198">rb_thread_remove_event_hook_with_data()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00132">rb_threadptr_add_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00186">rb_threadptr_remove_event_hook()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01179">rb_tracepoint_new()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l05363">rb_w32_asynchronize()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l00166">remove_event_hook()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l00976">rollback_ensure_stack()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00542">rsock_bsock_send()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00389">rsock_connect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01628">ruby_brace_expand()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01713">ruby_brace_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01701">ruby_brace_glob0()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01720">ruby_brace_glob_with_enc()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01578">ruby_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01543">ruby_glob0()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00318">ruby_vm_at_exit()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00324">ruby_vm_run_at_exit_hooks()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00304">set_unblock_function()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00420">setup_method_cfunc_struct()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01156">sig_trap()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00631">signal_ignored()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00198">st_foreach_safe()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01290">syserr_initialize()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00408">tbl_update()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07103">tk_funcall()</a>, <a class="el" href="../../dc/d80/vm__trace_8c_source.html#l01163">tracepoint_new()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l01061">trap()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00964">trap_handler()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00259">ttymode()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00599">zstream_init()</a>.</p> </div> </div> <a id="a03b3aad781a6c9b2f9b8a7f3c319f97e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a03b3aad781a6c9b2f9b8a7f3c319f97e">◆ </a></span>ID_callback_state</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> ID_callback_state</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00104">104</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00357">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00404">ossl_sslctx_session_new_cb()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>.</p> </div> </div> <a id="a1a50f2b264a326ebc8f9920f504bafca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a50f2b264a326ebc8f9920f504bafca">◆ </a></span>mSSL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> mSSL</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00027">27</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00296">Init_ossl_ssl_session()</a>.</p> </div> </div> <a id="a8f8f80d37794cde9472343e4487ba3eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f8f80d37794cde9472343e4487ba3eb">◆ </a></span>name</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* name</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00112">112</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00189">ossl_sslctx_set_ssl_version()</a>.</p> </div> </div> <a id="a02caefbd07ae556c8228598db1740394"></a> <h2 class="memtitle"><span class="permalink"><a href="#a02caefbd07ae556c8228598db1740394">◆ </a></span>ossl_ssl_attr_readers</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ossl_ssl_attr_readers[] = { "io", "context", }</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00096">96</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a5582a20bc90c9fc49657d33bf3a187c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5582a20bc90c9fc49657d33bf3a187c8">◆ </a></span>ossl_ssl_attrs</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ossl_ssl_attrs[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"> <span class="stringliteral">"sync_close"</span>,</div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00097">97</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>.</p> </div> </div> <a id="a39218e865ef8154ca806c6514b3d4c25"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39218e865ef8154ca806c6514b3d4c25">◆ </a></span>ossl_ssl_ex_client_cert_cb_idx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ossl_ssl_ex_client_cert_cb_idx</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00152">152</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">ossl_call_client_cert_cb()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>.</p> </div> </div> <a id="aa3c26a2268bba8099b8b629b9808d267"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa3c26a2268bba8099b8b629b9808d267">◆ </a></span>ossl_ssl_ex_ptr_idx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ossl_ssl_ex_ptr_idx</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00151">151</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00264">ossl_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00357">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00404">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00453">ossl_sslctx_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00298">ossl_tmp_dh_callback()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00558">ssl_renegotiation_cb()</a>.</p> </div> </div> <a id="aaff04e7fef2f53f2151d8bdbf5bd431a"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaff04e7fef2f53f2151d8bdbf5bd431a">◆ </a></span>ossl_ssl_ex_store_p</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ossl_ssl_ex_store_p</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00150">150</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00156">ossl_sslctx_free()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="ac71ee4a16f11ab58ff8bb63bfb489bf8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac71ee4a16f11ab58ff8bb63bfb489bf8">◆ </a></span>ossl_ssl_ex_tmp_dh_callback_idx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ossl_ssl_ex_tmp_dh_callback_idx</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00153">153</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00280">ossl_call_tmp_dh_callback()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>.</p> </div> </div> <a id="aaccb4c51a7650ead12e74e5ce071750f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaccb4c51a7650ead12e74e5ce071750f">◆ </a></span>ossl_ssl_ex_vcb_idx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ossl_ssl_ex_vcb_idx</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00149">149</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00328">ossl_ssl_verify_callback()</a>.</p> </div> </div> <a id="ac67e29e327e8fec88872149299286ecb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac67e29e327e8fec88872149299286ecb">◆ </a></span>ossl_ssl_method_tab</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct { ... } ossl_ssl_method_tab[]</td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00189">ossl_sslctx_set_ssl_version()</a>.</p> </div> </div> <a id="a5ae403957d62ab583a9a4e1b2432b413"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ae403957d62ab583a9a4e1b2432b413">◆ </a></span>ossl_sslctx_attrs</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char* ossl_sslctx_attrs[]</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <span class="stringliteral">"cert"</span>, <span class="stringliteral">"key"</span>, <span class="stringliteral">"client_ca"</span>, <span class="stringliteral">"ca_file"</span>, <span class="stringliteral">"ca_path"</span>,</div><div class="line"> <span class="stringliteral">"timeout"</span>, <span class="stringliteral">"verify_mode"</span>, <span class="stringliteral">"verify_depth"</span>, <span class="stringliteral">"renegotiation_cb"</span>,</div><div class="line"> <span class="stringliteral">"verify_callback"</span>, <span class="stringliteral">"options"</span>, <span class="stringliteral">"cert_store"</span>, <span class="stringliteral">"extra_chain_cert"</span>,</div><div class="line"> <span class="stringliteral">"client_cert_cb"</span>, <span class="stringliteral">"tmp_dh_callback"</span>, <span class="stringliteral">"session_id_context"</span>,</div><div class="line"> <span class="stringliteral">"session_get_cb"</span>, <span class="stringliteral">"session_new_cb"</span>, <span class="stringliteral">"session_remove_cb"</span>,</div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line"></div><div class="line">}</div></div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00067">67</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00226">ossl_sslctx_initialize()</a>.</p> </div> </div> <a id="abe79484854da724d8d9b408c59d66c61"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe79484854da724d8d9b408c59d66c61">◆ </a></span>sym_exception</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sym_exception</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00106">106</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">ossl_ssl_read_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01564">ossl_ssl_write_nonblock()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>