Current File : //opt/RZruby/share/doc/ruby/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.5"/>
<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 style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </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> &#124;
<a href="#func-members">Functions</a> &#124;
<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 &quot;<a class="el" href="../../d5/dac/ossl_8h_source.html">ossl.h</a>&quot;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ossl_ssl.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d3b/ossl__ssl_8c__incl.png" border="0" usemap="#ext_2openssl_2ossl__ssl_8c" alt=""/></div>
<map name="ext_2openssl_2ossl__ssl_8c" id="ext_2openssl_2ossl__ssl_8c">
<area shape="rect" id="node2" href="../../d5/dac/ossl_8h.html" title="ossl.h" alt="" coords="2347,80,2407,107"/><area shape="rect" id="node4" href="../../dc/dac/io_8h.html" title="ruby/io.h" alt="" coords="127,155,205,181"/><area shape="rect" id="node22" href="../../df/d69/openssl__missing_8h.html" title="openssl_missing.h" alt="" coords="1957,155,2099,181"/><area shape="rect" id="node23" href="../../d8/d81/ruby__missing_8h.html" title="ruby_missing.h" alt="" coords="2123,155,2244,181"/><area shape="rect" id="node24" href="../../db/d7a/ossl__asn1_8h.html" title="ossl_asn1.h" alt="" coords="2269,155,2368,181"/><area shape="rect" id="node25" href="../../df/d2d/ossl__bio_8h.html" title="ossl_bio.h" alt="" coords="2393,155,2479,181"/><area shape="rect" id="node26" href="../../db/ddc/ossl__bn_8h.html" title="ossl_bn.h" alt="" coords="2504,155,2587,181"/><area shape="rect" id="node27" href="../../d5/dc0/ossl__cipher_8h.html" title="ossl_cipher.h" alt="" coords="2611,155,2717,181"/><area shape="rect" id="node28" href="../../d5/dd7/ossl__config_8h.html" title="ossl_config.h" alt="" coords="2741,155,2848,181"/><area shape="rect" id="node29" href="../../d4/d0f/ossl__digest_8h.html" title="ossl_digest.h" alt="" coords="2872,155,2979,181"/><area shape="rect" id="node30" href="../../d7/d75/ossl__hmac_8h.html" title="ossl_hmac.h" alt="" coords="3003,155,3105,181"/><area shape="rect" id="node31" href="../../d3/d14/ossl__ns__spki_8h.html" title="ossl_ns_spki.h" alt="" coords="3130,155,3245,181"/><area shape="rect" id="node32" href="../../db/deb/ossl__ocsp_8h.html" title="ossl_ocsp.h" alt="" coords="3270,155,3367,181"/><area shape="rect" id="node33" href="../../dd/dc6/ossl__pkcs12_8h.html" title="ossl_pkcs12.h" alt="" coords="3391,155,3504,181"/><area shape="rect" id="node34" href="../../dd/d55/ossl__pkcs7_8h.html" title="ossl_pkcs7.h" alt="" coords="3529,155,3633,181"/><area shape="rect" id="node35" href="../../d3/d7c/ossl__pkcs5_8h.html" title="ossl_pkcs5.h" alt="" coords="3658,155,3763,181"/><area shape="rect" id="node36" href="../../db/d3c/ossl__pkey_8h.html" title="ossl_pkey.h" alt="" coords="3787,155,3884,181"/><area shape="rect" id="node37" href="../../db/d86/ossl__rand_8h.html" title="ossl_rand.h" alt="" coords="3909,155,4005,181"/><area shape="rect" id="node38" href="../../d6/d43/ossl__ssl_8h.html" title="ossl_ssl.h" alt="" coords="4029,155,4115,181"/><area shape="rect" id="node39" href="../../d9/d22/ossl__version_8h.html" title="ossl_version.h" alt="" coords="4139,155,4253,181"/><area shape="rect" id="node40" href="../../d3/da1/ossl__x509_8h.html" title="ossl_x509.h" alt="" coords="4277,155,4376,181"/><area shape="rect" id="node41" href="../../d5/d88/ossl__engine_8h.html" title="ossl_engine.h" alt="" coords="4401,155,4511,181"/><area shape="rect" id="node7" href="../../d5/de3/encoding_8h.html" title="ruby/encoding.h" alt="" coords="97,229,223,256"/><area shape="rect" id="node9" href="../../d8/db3/oniguruma_8h.html" title="ruby/oniguruma.h" alt="" coords="157,304,293,331"/></map>
</div>
</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&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a4a2674d41b5b6475f47df2e14782e7fd">numberof</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>)&#160;&#160;&#160;(<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((<a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>)[0]))</td></tr>
<tr class="separator:a4a2674d41b5b6475f47df2e14782e7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fcd1cb4ec15fbbafd4088168e13fa9a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a4fcd1cb4ec15fbbafd4088168e13fa9a">TO_SOCKET</a>(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)&#160;&#160;&#160;(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td></tr>
<tr class="separator:a4fcd1cb4ec15fbbafd4088168e13fa9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97bb295213b9c5d7dfba0ebe6daaf9a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a97bb295213b9c5d7dfba0ebe6daaf9a2">ossl_sslctx_set_cert</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@cert&quot;,(v))</td></tr>
<tr class="separator:a97bb295213b9c5d7dfba0ebe6daaf9a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05b8395893d59bfa87f94ea48e8de717"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a05b8395893d59bfa87f94ea48e8de717">ossl_sslctx_set_key</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@key&quot;,(v))</td></tr>
<tr class="separator:a05b8395893d59bfa87f94ea48e8de717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0d701b7a1fb484942ec170fac61cb2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abe0d701b7a1fb484942ec170fac61cb2">ossl_sslctx_set_client_ca</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@client_ca&quot;,(v))</td></tr>
<tr class="separator:abe0d701b7a1fb484942ec170fac61cb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af59fb566bcf941118c6977f118272dc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#af59fb566bcf941118c6977f118272dc9">ossl_sslctx_set_ca_file</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@ca_file&quot;,(v))</td></tr>
<tr class="separator:af59fb566bcf941118c6977f118272dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ba2a3ba178f2e459aab5551616ce5ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a2ba2a3ba178f2e459aab5551616ce5ab">ossl_sslctx_set_ca_path</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@ca_path&quot;,(v))</td></tr>
<tr class="separator:a2ba2a3ba178f2e459aab5551616ce5ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7f0a44736af13aed395d12c94b8932"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aff7f0a44736af13aed395d12c94b8932">ossl_sslctx_set_timeout</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@timeout&quot;,(v))</td></tr>
<tr class="separator:aff7f0a44736af13aed395d12c94b8932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a2538d85846e4f38ed31d1e9a545857"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a7a2538d85846e4f38ed31d1e9a545857">ossl_sslctx_set_verify_mode</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@verify_mode&quot;,(v))</td></tr>
<tr class="separator:a7a2538d85846e4f38ed31d1e9a545857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b265a60dd68ad56343470f01d98c3b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a1b265a60dd68ad56343470f01d98c3b6">ossl_sslctx_set_verify_dep</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@verify_depth&quot;,(v))</td></tr>
<tr class="separator:a1b265a60dd68ad56343470f01d98c3b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0005bada39a8788643990abfbafd8891"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a0005bada39a8788643990abfbafd8891">ossl_sslctx_set_verify_cb</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@verify_callback&quot;,(v))</td></tr>
<tr class="separator:a0005bada39a8788643990abfbafd8891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a082639efd86358f30d3628950f64e229"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a082639efd86358f30d3628950f64e229">ossl_sslctx_set_options</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@options&quot;,(v))</td></tr>
<tr class="separator:a082639efd86358f30d3628950f64e229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaec3f3be501ba79708653b7a171c8852"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aaec3f3be501ba79708653b7a171c8852">ossl_sslctx_set_cert_store</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@cert_store&quot;,(v))</td></tr>
<tr class="separator:aaec3f3be501ba79708653b7a171c8852"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8ce41a1cfe953aa69087e425e1b0f6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#af8ce41a1cfe953aa69087e425e1b0f6f">ossl_sslctx_set_extra_cert</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@extra_chain_cert&quot;,(v))</td></tr>
<tr class="separator:af8ce41a1cfe953aa69087e425e1b0f6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca8b6d768bad2349c899f32a7d11523a"><td class="memItemLeft" align="right" valign="top">#define&#160;</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, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@client_cert_cb&quot;,(v))</td></tr>
<tr class="separator:aca8b6d768bad2349c899f32a7d11523a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a108216cda928f8c2fb5a12e527f89a54"><td class="memItemLeft" align="right" valign="top">#define&#160;</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, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@tmp_dh_callback&quot;,(v))</td></tr>
<tr class="separator:a108216cda928f8c2fb5a12e527f89a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cbdf4fa26cc7477f3971b63ff143937"><td class="memItemLeft" align="right" valign="top">#define&#160;</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, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@session_id_context&quot;(v))</td></tr>
<tr class="separator:a3cbdf4fa26cc7477f3971b63ff143937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b2bf221f148fe933e5fc34f04a19668"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a7b2bf221f148fe933e5fc34f04a19668">ossl_sslctx_get_cert</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@cert&quot;)</td></tr>
<tr class="separator:a7b2bf221f148fe933e5fc34f04a19668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83ec2cb54d4893a6cf1fcd42698445c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ae83ec2cb54d4893a6cf1fcd42698445c">ossl_sslctx_get_key</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@key&quot;)</td></tr>
<tr class="separator:ae83ec2cb54d4893a6cf1fcd42698445c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a5a1026e7b5753a3d9199e808b0333"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ac8a5a1026e7b5753a3d9199e808b0333">ossl_sslctx_get_client_ca</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@client_ca&quot;)</td></tr>
<tr class="separator:ac8a5a1026e7b5753a3d9199e808b0333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5865bdc04646bea192cf2900a12ef6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aaf5865bdc04646bea192cf2900a12ef6">ossl_sslctx_get_ca_file</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@ca_file&quot;)</td></tr>
<tr class="separator:aaf5865bdc04646bea192cf2900a12ef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa758d07e2e1aaa6788f9862ad3caae32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa758d07e2e1aaa6788f9862ad3caae32">ossl_sslctx_get_ca_path</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@ca_path&quot;)</td></tr>
<tr class="separator:aa758d07e2e1aaa6788f9862ad3caae32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdab56f62d167c25d2ace16bdcd94a11"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abdab56f62d167c25d2ace16bdcd94a11">ossl_sslctx_get_timeout</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@timeout&quot;)</td></tr>
<tr class="separator:abdab56f62d167c25d2ace16bdcd94a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a931b2ba7eefcf64cdc616471a2e90535"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a931b2ba7eefcf64cdc616471a2e90535">ossl_sslctx_get_verify_mode</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@verify_mode&quot;)</td></tr>
<tr class="separator:a931b2ba7eefcf64cdc616471a2e90535"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a155c6f87c8aa46afd68504e671d423f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a155c6f87c8aa46afd68504e671d423f6">ossl_sslctx_get_verify_dep</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@verify_depth&quot;)</td></tr>
<tr class="separator:a155c6f87c8aa46afd68504e671d423f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae99561e321fe7e94c26f7ec64a349e6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ae99561e321fe7e94c26f7ec64a349e6f">ossl_sslctx_get_verify_cb</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@verify_callback&quot;)</td></tr>
<tr class="separator:ae99561e321fe7e94c26f7ec64a349e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e09afba71f9c132d3aeae0c5932c28"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a10e09afba71f9c132d3aeae0c5932c28">ossl_sslctx_get_options</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@options&quot;)</td></tr>
<tr class="separator:a10e09afba71f9c132d3aeae0c5932c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89833107651e8d088fce43ce090458a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a89833107651e8d088fce43ce090458a7">ossl_sslctx_get_cert_store</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@cert_store&quot;)</td></tr>
<tr class="separator:a89833107651e8d088fce43ce090458a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abee8ae69d9430f3caec0f7835d642da8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abee8ae69d9430f3caec0f7835d642da8">ossl_sslctx_get_extra_cert</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@extra_chain_cert&quot;)</td></tr>
<tr class="separator:abee8ae69d9430f3caec0f7835d642da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac394fa7178094ea01cb9a542f2029186"><td class="memItemLeft" align="right" valign="top">#define&#160;</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)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@client_cert_cb&quot;)</td></tr>
<tr class="separator:ac394fa7178094ea01cb9a542f2029186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13e3d231cd90b2bd6acb78ad87703ee4"><td class="memItemLeft" align="right" valign="top">#define&#160;</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)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@tmp_dh_callback&quot;)</td></tr>
<tr class="separator:a13e3d231cd90b2bd6acb78ad87703ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54bc993206b0cd89221acc9ef401d9e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</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)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@session_id_context&quot;)</td></tr>
<tr class="separator:a54bc993206b0cd89221acc9ef401d9e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98c4ad64d4c521ae11e9f683e4ee1ee4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a98c4ad64d4c521ae11e9f683e4ee1ee4">ossl_ssl_get_io</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@io&quot;)</td></tr>
<tr class="separator:a98c4ad64d4c521ae11e9f683e4ee1ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa73bafb5706de8b7d1935a999154bd44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aa73bafb5706de8b7d1935a999154bd44">ossl_ssl_get_ctx</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@context&quot;)</td></tr>
<tr class="separator:aa73bafb5706de8b7d1935a999154bd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c0cac493742b64fd81feb634e972194"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3c0cac493742b64fd81feb634e972194">ossl_ssl_get_sync_close</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@sync_close&quot;)</td></tr>
<tr class="separator:a3c0cac493742b64fd81feb634e972194"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a31e5605c1f61fd48a7b0cb71c77d17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a3a31e5605c1f61fd48a7b0cb71c77d17">ossl_ssl_get_x509</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@x509&quot;)</td></tr>
<tr class="separator:a3a31e5605c1f61fd48a7b0cb71c77d17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e78813264108fa71cbe726a9916a423"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a6e78813264108fa71cbe726a9916a423">ossl_ssl_get_key</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@key&quot;)</td></tr>
<tr class="separator:a6e78813264108fa71cbe726a9916a423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56650d6ac203d59afbd0bd7e59c3c57e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a56650d6ac203d59afbd0bd7e59c3c57e">ossl_ssl_get_tmp_dh</a>(o)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@tmp_dh&quot;)</td></tr>
<tr class="separator:a56650d6ac203d59afbd0bd7e59c3c57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54b5c781ff92bd6866ee9a29393d49a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a54b5c781ff92bd6866ee9a29393d49a7">ossl_ssl_set_io</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@io&quot;,(v))</td></tr>
<tr class="separator:a54b5c781ff92bd6866ee9a29393d49a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11ce601a226355c361beb71d991d5280"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a11ce601a226355c361beb71d991d5280">ossl_ssl_set_ctx</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@context&quot;,(v))</td></tr>
<tr class="separator:a11ce601a226355c361beb71d991d5280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f1610b40201c60d82658d6349d29ecd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a0f1610b40201c60d82658d6349d29ecd">ossl_ssl_set_sync_close</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@sync_close&quot;,(v))</td></tr>
<tr class="separator:a0f1610b40201c60d82658d6349d29ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c29c56ece1c74c11ce1d9ceb7d04077"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a1c29c56ece1c74c11ce1d9ceb7d04077">ossl_ssl_set_x509</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@x509&quot;,(v))</td></tr>
<tr class="separator:a1c29c56ece1c74c11ce1d9ceb7d04077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8db20bf2431993d2e08bf69969a02112"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8db20bf2431993d2e08bf69969a02112">ossl_ssl_set_key</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@key&quot;,(v))</td></tr>
<tr class="separator:a8db20bf2431993d2e08bf69969a02112"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c9755838b4f2c55845c824e73875eb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a9c9755838b4f2c55845c824e73875eb4">ossl_ssl_set_tmp_dh</a>(o, <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@tmp_dh&quot;,(v))</td></tr>
<tr class="separator:a9c9755838b4f2c55845c824e73875eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5644064c8581407ff69ad5da869d1b92"><td class="memItemLeft" align="right" valign="top">#define&#160;</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>)&#160;&#160;&#160;{ #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, (SSL_METHOD *(*)(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>))<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_method }</td></tr>
<tr class="separator:a5644064c8581407ff69ad5da869d1b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b8b3b367e26ee5dd77abaf0c865f2de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a0b8b3b367e26ee5dd77abaf0c865f2de">ssl_get_error</a>(ssl, <a class="el" href="../../d8/d4e/strftime_8c.html#a339672ff94e6199019102f50d317c3d7">ret</a>)&#160;&#160;&#160;SSL_get_error((ssl), (<a class="el" href="../../d8/d4e/strftime_8c.html#a339672ff94e6199019102f50d317c3d7">ret</a>))</td></tr>
<tr class="separator:a0b8b3b367e26ee5dd77abaf0c865f2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab89ba4a29a8dd4e8955eb7f34052d462"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab89ba4a29a8dd4e8955eb7f34052d462">ossl_ssl_def_const</a>(x)&#160;&#160;&#160;<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#aca9f83a35416ed9d6e0b860afa5eaf0f">INT2NUM</a>(SSL_##x))</td></tr>
<tr class="separator:ab89ba4a29a8dd4e8955eb7f34052d462"><td class="memSeparator" colspan="2">&#160;</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 <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:aea74e08ab004bc87346542e4dd79ae6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:aea74e08ab004bc87346542e4dd79ae6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dbbe34597520e716de2838ed40737a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ssl_method)</td></tr>
<tr class="separator:a3dbbe34597520e716de2838ed40737a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68e432887535b249e207d9ea6a51baeb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a68e432887535b249e207d9ea6a51baeb">ossl_sslctx_initialize</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a68e432887535b249e207d9ea6a51baeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7e312b827e196a306a1dab8c97915e3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>)</td></tr>
<tr class="separator:ab7e312b827e196a306a1dab8c97915e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93326260dee7e9a5194d2e95a286b700"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a54880f2f728b15503edf10c0478ac3ef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr>
<tr class="separator:a54880f2f728b15503edf10c0478ac3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a499d784c4d1f274bfc445d94d86deeff"><td class="memItemLeft" align="right" valign="top">static DH *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a499d784c4d1f274bfc445d94d86deeff">ossl_tmp_dh_callback</a> (SSL *ssl, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> is_export, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> keylength)</td></tr>
<tr class="separator:a499d784c4d1f274bfc445d94d86deeff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d183e95e3f6286275cb160b942a9da6"><td class="memItemLeft" align="right" valign="top">static DH *&#160;</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, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> is_export, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> keylength)</td></tr>
<tr class="separator:a8d183e95e3f6286275cb160b942a9da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5624418c2f05a0ef02fc32528aa1a246"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a5624418c2f05a0ef02fc32528aa1a246">ossl_ssl_verify_callback</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> preverify_ok, X509_STORE_CTX *ctx)</td></tr>
<tr class="separator:a5624418c2f05a0ef02fc32528aa1a246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d0fc618de79de4537dec1d738d33d4b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>)</td></tr>
<tr class="separator:a6d0fc618de79de4537dec1d738d33d4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2191472f9b551578a6df87dde0c41bb0"><td class="memItemLeft" align="right" valign="top">static SSL_SESSION *&#160;</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="../../d5/d61/regerror_8c.html#a59ab77f2c16310eef223943404df6623">buf</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *copy)</td></tr>
<tr class="separator:a2191472f9b551578a6df87dde0c41bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1234fb47ece3e748f9989c573411809"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>)</td></tr>
<tr class="separator:aa1234fb47ece3e748f9989c573411809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa312cab965f94195468bd936790a7a7f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a7aada6e0022f3c16df40485ec487713e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>)</td></tr>
<tr class="separator:a7aada6e0022f3c16df40485ec487713e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3b7ba474eef4f00a03f7bbb441df423"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:abdb45512cdaade2e46a2a7effdeb56f5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#abdb45512cdaade2e46a2a7effdeb56f5">ossl_sslctx_add_extra_chain_cert_i</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:abdb45512cdaade2e46a2a7effdeb56f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee593ff89ad5d4eaeeb4948555ad5f3e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aee593ff89ad5d4eaeeb4948555ad5f3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90ee07e5ff132588373d7dcfb491192e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a6f4e0e48e6d8acf2367844cfc04b641e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a6f4e0e48e6d8acf2367844cfc04b641e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f3752153ec92789da6cb1fbe2daaf4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>)</td></tr>
<tr class="separator:a30f3752153ec92789da6cb1fbe2daaf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5c18b7b8bf0532cfedb0db463bbc35b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:af5c18b7b8bf0532cfedb0db463bbc35b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cd49657a932a57661a406a13f209148"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a1cd49657a932a57661a406a13f209148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c9ed757f1a4d39af379cfdff11c2321"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a3c9ed757f1a4d39af379cfdff11c2321"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61b9b791b5cb4737096bc25289639b8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a61b9b791b5cb4737096bc25289639b8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8537494667d7ff66a03115583d621dc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ad8537494667d7ff66a03115583d621dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f2dd6611416ddc134cc9ff2baa73be4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d7/dc0/parse_8y.html#abd0cede0b01ebe4b42650abb9b14c3c2">arg</a>)</td></tr>
<tr class="separator:a6f2dd6611416ddc134cc9ff2baa73be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd30d8c36d0ec8d3aa93ae824e3cd60"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a3fd30d8c36d0ec8d3aa93ae824e3cd60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a740b7c266bc5b62405d92adaaa5f0217"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a740b7c266bc5b62405d92adaaa5f0217">ossl_sslctx_flush_sessions</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a740b7c266bc5b62405d92adaaa5f0217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a107fc09999e5bba192dfad7f34ea849c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:ac4030d215b38b8c783681edca70a4b55"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:ab6cd346c26f168866c1e79633056178e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>)</td></tr>
<tr class="separator:ab6cd346c26f168866c1e79633056178e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5347a694d19982df0a446fed4aceb83"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab5347a694d19982df0a446fed4aceb83">ossl_ssl_initialize</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ab5347a694d19982df0a446fed4aceb83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac941f56a8ea80057259039a5d58fd3b3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ac941f56a8ea80057259039a5d58fd3b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a410c77cece0c4eef895e02ac5fc3d09d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a410c77cece0c4eef895e02ac5fc3d09d">write_would_block</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> nonblock)</td></tr>
<tr class="separator:a410c77cece0c4eef895e02ac5fc3d09d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b925a2ba52c76bbe1e5a61b5a4270a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a79b925a2ba52c76bbe1e5a61b5a4270a">read_would_block</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> nonblock)</td></tr>
<tr class="separator:a79b925a2ba52c76bbe1e5a61b5a4270a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2015926de1356fb8e255e36e8fd938"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>(*<a class="el" href="../../db/d74/zlib_8c.html#a44e3226ff5693e84f33cd635eb7a746b">func</a>)(), <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *funcname, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> nonblock)</td></tr>
<tr class="separator:abf2015926de1356fb8e255e36e8fd938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37dbf508f1440c92e3dd222dcaed787a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a37dbf508f1440c92e3dd222dcaed787a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab519cc92f2d2170486ead4f2e2430422"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ab519cc92f2d2170486ead4f2e2430422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba7d1109fa6e94faaa41a8f1d74f111b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aba7d1109fa6e94faaa41a8f1d74f111b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4ed964efa8d3502d151fea7a8326f54"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aa4ed964efa8d3502d151fea7a8326f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e28a5fe33a8648359e7d79659087088"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8e28a5fe33a8648359e7d79659087088">ossl_ssl_read_internal</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> nonblock)</td></tr>
<tr class="separator:a8e28a5fe33a8648359e7d79659087088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa5aea0b4831b3c2b1c2ddb5e5af187"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#affa5aea0b4831b3c2b1c2ddb5e5af187">ossl_ssl_read</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:affa5aea0b4831b3c2b1c2ddb5e5af187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38673c585afa788eee3a6a2546c57b6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a38673c585afa788eee3a6a2546c57b6a">ossl_ssl_read_nonblock</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a38673c585afa788eee3a6a2546c57b6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab06d7d5b452dbac54b9b53a44cfcc7c9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#ab06d7d5b452dbac54b9b53a44cfcc7c9">ossl_ssl_write_internal</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>, <a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> nonblock)</td></tr>
<tr class="separator:ab06d7d5b452dbac54b9b53a44cfcc7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebfcd78f32ecbab80c3a46d27c01822d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>)</td></tr>
<tr class="separator:aebfcd78f32ecbab80c3a46d27c01822d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a13697bb04137b1c222700fac776b89"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a7a13697bb04137b1c222700fac776b89">ossl_ssl_write_nonblock</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../df/d77/ruby_8c.html#ad7a5c5f28ee70e62307d4f72cfe9dc9b">str</a>)</td></tr>
<tr class="separator:a7a13697bb04137b1c222700fac776b89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d61d17cba89d4039e480fdb09a31cee"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a8d61d17cba89d4039e480fdb09a31cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1289188eee5fbda628a40ffac17d6a8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:aa1289188eee5fbda628a40ffac17d6a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1355917825538292f94149f8a7dd60b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a1355917825538292f94149f8a7dd60b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad134fbd78803b013c021648b4fb7be1f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ad134fbd78803b013c021648b4fb7be1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38c2a19a216b1dfd4cd2256881efa815"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a38c2a19a216b1dfd4cd2256881efa815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f4b886ae987b6ddc734ed6538f9131"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a70f4b886ae987b6ddc734ed6538f9131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae79c5ffad5eb978a9241574e468f48"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a3ae79c5ffad5eb978a9241574e468f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0112373626aeeb8f5524eb0cc27506f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a0112373626aeeb8f5524eb0cc27506f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b7cd83aad9036b5146ecb2f16a3679c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> arg1)</td></tr>
<tr class="separator:a2b7cd83aad9036b5146ecb2f16a3679c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a0c4dd34b37a6bfc22fe7e665b7fd66"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a9a0c4dd34b37a6bfc22fe7e665b7fd66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a4dba99941b07523746879cceb02689"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a6a4dba99941b07523746879cceb02689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a642f04eaa293491340db3256833457a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</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">&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:aaddd3f0e816a05c29463ce994f6bdb62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a39b1539ca074b4dd907ca7d916711d09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a8e2efd629e0dd3a51cd973477bb1f050"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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">&#160;</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 *&#160;</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">&#160;</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 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a02caefbd07ae556c8228598db1740394">ossl_ssl_attr_readers</a> [] = { &quot;io&quot;, &quot;context&quot;, }</td></tr>
<tr class="separator:a02caefbd07ae556c8228598db1740394"><td class="memSeparator" colspan="2">&#160;</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 *&#160;</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">&#160;</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>&#160;</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">&#160;</td></tr>
<tr class="memitem:aba4cc5eb530917e91bf5b03c9c3231e9"><td class="memItemLeft" >struct {</td></tr>
<tr class="memitem:a88c40beb4fc3210a69bb515d660cce58"><td class="memItemLeft" >&#160;&#160;&#160;<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;&#160;&#160;<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td></tr>
<tr class="separator:a88c40beb4fc3210a69bb515d660cce58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39ab39ac946c9445b746a72d2459139f"><td class="memItemLeft" >&#160;&#160;&#160;SSL_METHOD *(*&#160;&#160;&#160;<a class="el" href="../../dc/dd1/ossl__ssl_8c.html#a33775ffa49b921f1647bfac2850c6298">func</a> )(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)</td></tr>
<tr class="separator:a39ab39ac946c9445b746a72d2459139f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba4cc5eb530917e91bf5b03c9c3231e9"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aba4cc5eb530917e91bf5b03c9c3231e9">ossl_ssl_method_tab</a> []</td></tr>
<tr class="separator:aba4cc5eb530917e91bf5b03c9c3231e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaccb4c51a7650ead12e74e5ce071750f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:aaff04e7fef2f53f2151d8bdbf5bd431a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:aa3c26a2268bba8099b8b629b9808d267"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a39218e865ef8154ca806c6514b3d4c25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:ac71ee4a16f11ab58ff8bb63bfb489bf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a4a2674d41b5b6475f47df2e14782e7fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define numberof</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a></td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>)(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(<a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>)/<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>((<a class="el" href="../../d9/dee/tkutil_8c.html#a8ca1ad9a863255641c7c3ea0d1904be0">ary</a>)[0]))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00202">ossl_sslctx_initialize()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00165">ossl_sslctx_set_ssl_version()</a>.</p>

</div>
</div>
<a class="anchor" id="ab89ba4a29a8dd4e8955eb7f34052d462"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_def_const</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">x</td><td>)</td>
          <td>&#160;&#160;&#160;<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#aca9f83a35416ed9d6e0b860afa5eaf0f">INT2NUM</a>(SSL_##x))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="aa73bafb5706de8b7d1935a999154bd44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_get_ctx</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@context&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00076">76</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a98c4ad64d4c521ae11e9f683e4ee1ee4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_get_io</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@io&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00075">75</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01402">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">ossl_ssl_write_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a6e78813264108fa71cbe726a9916a423"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_get_key</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@key&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00079">79</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00240">ossl_client_cert_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="a3c0cac493742b64fd81feb634e972194"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@sync_close&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00077">77</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01402">ossl_ssl_close()</a>.</p>

</div>
</div>
<a class="anchor" id="a56650d6ac203d59afbd0bd7e59c3c57e"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@tmp_dh&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00080">80</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00274">ossl_tmp_dh_callback()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a31e5605c1f61fd48a7b0cb71c77d17"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_get_x509</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@x509&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00078">78</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00240">ossl_client_cert_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="a5644064c8581407ff69ad5da869d1b92"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define OSSL_SSL_METHOD_ENTRY</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></td><td>)</td>
          <td>&#160;&#160;&#160;{ #<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, (SSL_METHOD *(*)(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>))<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_method }</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a11ce601a226355c361beb71d991d5280"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_set_ctx</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@context&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">ossl_ssl_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a54b5c781ff92bd6866ee9a29393d49a7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_set_io</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@io&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">ossl_ssl_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a8db20bf2431993d2e08bf69969a02112"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_set_key</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@key&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00221">ossl_call_client_cert_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="a0f1610b40201c60d82658d6349d29ecd"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@sync_close&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">ossl_ssl_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a9c9755838b4f2c55845c824e73875eb4"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@tmp_dh&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00256">ossl_call_tmp_dh_callback()</a>.</p>

</div>
</div>
<a class="anchor" id="a1c29c56ece1c74c11ce1d9ceb7d04077"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_ssl_set_x509</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@x509&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00221">ossl_call_client_cert_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="aaf5865bdc04646bea192cf2900a12ef6"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@ca_file&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="aa758d07e2e1aaa6788f9862ad3caae32"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@ca_path&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b2bf221f148fe933e5fc34f04a19668"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_sslctx_get_cert</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@cert&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a89833107651e8d088fce43ce090458a7"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@cert_store&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="ac8a5a1026e7b5753a3d9199e808b0333"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@client_ca&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00050">50</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="ac394fa7178094ea01cb9a542f2029186"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@client_cert_cb&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="abee8ae69d9430f3caec0f7835d642da8"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@extra_chain_cert&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="ae83ec2cb54d4893a6cf1fcd42698445c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_sslctx_get_key</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@key&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a10e09afba71f9c132d3aeae0c5932c28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_sslctx_get_options</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@options&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a54bc993206b0cd89221acc9ef401d9e0"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@session_id_context&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="abdab56f62d167c25d2ace16bdcd94a11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_sslctx_get_timeout</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@timeout&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a13e3d231cd90b2bd6acb78ad87703ee4"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@tmp_dh_callback&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="ae99561e321fe7e94c26f7ec64a349e6f"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@verify_callback&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a155c6f87c8aa46afd68504e671d423f6"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@verify_depth&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a931b2ba7eefcf64cdc616471a2e90535"></a>
<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">&#160;</td>
          <td class="paramname">o</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@verify_mode&quot;)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="af59fb566bcf941118c6977f118272dc9"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@ca_file&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a2ba2a3ba178f2e459aab5551616ce5ab"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@ca_path&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a97bb295213b9c5d7dfba0ebe6daaf9a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_sslctx_set_cert</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@cert&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>

</div>
</div>
<a class="anchor" id="aaec3f3be501ba79708653b7a171c8852"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@cert_store&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="abe0d701b7a1fb484942ec170fac61cb2"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@client_ca&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00034">34</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

</div>
</div>
<a class="anchor" id="aca8b6d768bad2349c899f32a7d11523a"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@client_cert_cb&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="af8ce41a1cfe953aa69087e425e1b0f6f"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@extra_chain_cert&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a05b8395893d59bfa87f94ea48e8de717"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_sslctx_set_key</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@key&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>

</div>
</div>
<a class="anchor" id="a082639efd86358f30d3628950f64e229"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_sslctx_set_options</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@options&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a3cbdf4fa26cc7477f3971b63ff143937"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((o),&quot;@session_id_context&quot;(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="aff7f0a44736af13aed395d12c94b8932"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ossl_sslctx_set_timeout</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@timeout&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a108216cda928f8c2fb5a12e527f89a54"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@tmp_dh_callback&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a0005bada39a8788643990abfbafd8891"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@verify_callback&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a1b265a60dd68ad56343470f01d98c3b6"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@verify_depth&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a7a2538d85846e4f38ed31d1e9a545857"></a>
<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">&#160;</td>
          <td class="paramname">o, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((o),&quot;@verify_mode&quot;,(v))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a0b8b3b367e26ee5dd77abaf0c865f2de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ssl_get_error</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ssl, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d8/d4e/strftime_8c.html#a339672ff94e6199019102f50d317c3d7">ret</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;SSL_get_error((ssl), (<a class="el" href="../../d8/d4e/strftime_8c.html#a339672ff94e6199019102f50d317c3d7">ret</a>))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01094">1094</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">ossl_ssl_write_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a4fcd1cb4ec15fbbafd4088168e13fa9a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TO_SOCKET</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a></td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="../../d5/d61/regerror_8c.html#a53ce592896550171997acfa09c18e219">s</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a642f04eaa293491340db3256833457a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_ossl_ssl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">1685</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <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#l00255">eOSSLError</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00097">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#l00226">LONG2FIX</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00250">mOSSL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00027">mSSL</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">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#l01206">ossl_ssl_accept()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01231">ossl_ssl_accept_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00089">ossl_ssl_attr_readers</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00090">ossl_ssl_attrs</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01402">ossl_ssl_close()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01167">ossl_ssl_connect()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01192">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#l00128">ossl_ssl_ex_client_cert_cb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00126">ossl_ssl_ex_store_p</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00129">ossl_ssl_ex_tmp_dh_callback_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00125">ossl_ssl_ex_vcb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01428">ossl_ssl_get_cert()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01521">ossl_ssl_get_cipher()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01669">ossl_ssl_get_client_ca_list()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01458">ossl_ssl_get_peer_cert()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01489">ossl_ssl_get_peer_cert_chain()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01543">ossl_ssl_get_state()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01644">ossl_ssl_get_verify_result()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">ossl_ssl_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aba4cc5eb530917e91bf5b03c9c3231e9">ossl_ssl_method_tab</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01568">ossl_ssl_pending()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01306">ossl_ssl_read()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01323">ossl_ssl_read_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01002">ossl_ssl_s_alloc()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01588">ossl_ssl_session_reused()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01612">ossl_ssl_set_session()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01377">ossl_ssl_write()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01390">ossl_ssl_write_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00948">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00709">ossl_sslctx_get_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00828">ossl_sslctx_get_session_cache_mode()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00865">ossl_sslctx_get_session_cache_size()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00916">ossl_sslctx_get_session_cache_stats()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00202">ossl_sslctx_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00140">ossl_sslctx_s_alloc()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00792">ossl_sslctx_session_add()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00810">ossl_sslctx_session_remove()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00749">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00846">ossl_sslctx_set_session_cache_mode()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00882">ossl_sslctx_set_session_cache_size()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00165">ossl_sslctx_set_ssl_version()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00558">rb_attr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">rb_cObject</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01385">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#l00515">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01923">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00607">rb_define_module_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01222">rb_define_private_method()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00902">rb_obj_freeze()</a>.</p>

<p>Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00797">Init_openssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ab7e312b827e196a306a1dab8c97915e3"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_call_client_cert_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00221">221</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00136">GetPKeyPtr()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00091">GetX509CertPtr()</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00265">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00128">ossl_ssl_ex_client_cert_cb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00086">ossl_ssl_set_key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00085">ossl_ssl_set_x509</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l00420">T_ARRAY</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00240">ossl_client_cert_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d0fc618de79de4537dec1d738d33d4b"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_call_session_get_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00316">316</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l02220">rb_iv_get()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00333">ossl_sslctx_session_get_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="aa1234fb47ece3e748f9989c573411809"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_call_session_new_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00363">363</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l02220">rb_iv_get()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00380">ossl_sslctx_session_new_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="a7aada6e0022f3c16df40485ec487713e"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_call_session_remove_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00415">415</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l02220">rb_iv_get()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00429">ossl_sslctx_session_remove_cb()</a>.</p>

</div>
</div>
<a class="anchor" id="a54880f2f728b15503edf10c0478ac3ef"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_call_tmp_dh_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00256">256</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00136">GetPKeyPtr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00129">ossl_ssl_ex_tmp_dh_callback_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00087">ossl_ssl_set_tmp_dh</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">rb_funcall()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00274">ossl_tmp_dh_callback()</a>.</p>

</div>
</div>
<a class="anchor" id="a93326260dee7e9a5194d2e95a286b700"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ossl_client_cert_cb </td>
          <td>(</td>
          <td class="paramtype">SSL *&#160;</td>
          <td class="paramname"><em>ssl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">X509 **&#160;</td>
          <td class="paramname"><em>x509</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">EVP_PKEY **&#160;</td>
          <td class="paramname"><em>pkey</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00240">240</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00159">DupPKeyPtr()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00101">DupX509CertPtr()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00221">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00079">ossl_ssl_get_key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00078">ossl_ssl_get_x509</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d183e95e3f6286275cb160b942a9da6"></a>
<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 *&#160;</td>
          <td class="paramname"><em>ssl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>is_export</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>keylength</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00289">289</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00520">OSSL_DEFAULT_DH_1024</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00492">OSSL_DEFAULT_DH_512</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="aba7d1109fa6e94faaa41a8f1d74f111b"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_accept </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01206">1206</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4ed964efa8d3502d151fea7a8326f54"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_accept_nonblock </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01231">1231</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a90ee07e5ff132588373d7dcfb491192e"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_cipher_to_ary </td>
          <td>(</td>
          <td class="paramtype">SSL_CIPHER *&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00687">687</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01521">ossl_ssl_get_cipher()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00709">ossl_sslctx_get_ciphers()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d61d17cba89d4039e480fdb09a31cee"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_close </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01402">1402</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02024">io</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00075">ossl_ssl_get_io</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00077">ossl_ssl_get_sync_close</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00975">ossl_ssl_shutdown()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l00373">RTEST</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a37dbf508f1440c92e3dd222dcaed787a"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_connect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01167">1167</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ab519cc92f2d2170486ead4f2e2430422"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_connect_nonblock </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01192">1192</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ac4030d215b38b8c783681edca70a4b55"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ossl_ssl_free </td>
          <td>(</td>
          <td class="paramtype">SSL *&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00996">996</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01002">ossl_ssl_s_alloc()</a>.</p>

</div>
</div>
<a class="anchor" id="aa1289188eee5fbda628a40ffac17d6a8"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_get_cert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01428">1428</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</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#l00367">Qnil</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a38c2a19a216b1dfd4cd2256881efa815"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_get_cipher </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01521">1521</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00687">ossl_ssl_cipher_to_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a6a4dba99941b07523746879cceb02689"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_get_client_ca_list </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01669">1669</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d5/dac/ossl_8h.html#a16fb5835bed155f3d98602d8a42b69d8">ossl_x509name_sk2ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d5/dac/ossl_8h.html#afdc9179e243623337e07f01bf1404a8c">STACK_OF()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a1355917825538292f94149f8a7dd60b4"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_get_peer_cert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01458">1458</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</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#l00367">Qnil</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ad134fbd78803b013c021648b4fb7be1f"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_get_peer_cert_chain </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01489">1489</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</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#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d5/dac/ossl_8h.html#afdc9179e243623337e07f01bf1404a8c">STACK_OF()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a70f4b886ae987b6ddc734ed6538f9131"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_get_state </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01543">1543</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l05807">ruby_verbose</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a9a0c4dd34b37a6bfc22fe7e665b7fd66"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_get_verify_result </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01644">1644</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ab5347a694d19982df0a446fed4aceb83"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">1024</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00459">Check_Type</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00029">cSSLContext</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02024">io</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00090">OSSL_Check_Kind</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00083">ossl_ssl_set_ctx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00082">ossl_ssl_set_io</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00084">ossl_ssl_set_sync_close</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00189">rb_call_super()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l02228">rb_iv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00424">T_FILE</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a3ae79c5ffad5eb978a9241574e468f48"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_pending </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01568">1568</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="affa5aea0b4831b3c2b1c2ddb5e5af187"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01306">1306</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">ossl_ssl_read_internal()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a8e28a5fe33a8648359e7d79659087088"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_read_internal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>nonblock</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">1238</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</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#l00110">GetOpenFile</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00964">OBJ_TAINT</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00075">ossl_ssl_get_io</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00455">rb_eof_error()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l00890">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00916">rb_io_wait_writable()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01319">rb_str_modify()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01779">rb_str_resize()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00030">rb_str_set_len</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l02712">rb_thread_wait_fd()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01108">read_would_block()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00684">RSTRING_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01094">ssl_get_error</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01098">write_would_block()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01306">ossl_ssl_read()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01323">ossl_ssl_read_nonblock()</a>.</p>

</div>
</div>
<a class="anchor" id="a38673c585afa788eee3a6a2546c57b6a"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_read_nonblock </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01323">1323</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">ossl_ssl_read_internal()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ab6cd346c26f168866c1e79633056178e"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_s_alloc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01002">1002</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c.html#acdb411cfd8a6dcce9a04494c66ea91fb">Data_Wrap_Struct()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00996">ossl_ssl_free()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a0112373626aeeb8f5524eb0cc27506f9"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_session_reused </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01588">1588</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_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#l00324">ossl_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b7cd83aad9036b5146ecb2f16a3679c"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_set_session </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>arg1</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01612">1612</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_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#l00324">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d6/d43/ossl__ssl_8h_source.html#l00021">SafeGetSSLSession</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ac941f56a8ea80057259039a5d58fd3b3"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_setup </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">1046</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">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#l00110">GetOpenFile</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02024">io</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00128">ossl_ssl_ex_client_cert_cb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00129">ossl_ssl_ex_tmp_dh_callback_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00125">ossl_ssl_ex_vcb_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00076">ossl_ssl_get_ctx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00075">ossl_ssl_get_io</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00060">ossl_sslctx_get_client_cert_cb</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00061">ossl_sslctx_get_tmp_dh_cb</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00056">ossl_sslctx_get_verify_cb</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00657">rb_io_check_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00681">rb_io_check_writable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02220">rb_iv_get()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00024">TO_SOCKET</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01206">ossl_ssl_accept()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01231">ossl_ssl_accept_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01167">ossl_ssl_connect()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01192">ossl_ssl_connect_nonblock()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01612">ossl_ssl_set_session()</a>.</p>

</div>
</div>
<a class="anchor" id="a107fc09999e5bba192dfad7f34ea849c"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ossl_ssl_shutdown </td>
          <td>(</td>
          <td class="paramtype">SSL *&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00975">975</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01402">ossl_ssl_close()</a>.</p>

</div>
</div>
<a class="anchor" id="a5624418c2f05a0ef02fc32528aa1a246"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ossl_ssl_verify_callback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>preverify_ok</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">X509_STORE_CTX *&#160;</td>
          <td class="paramname"><em>ctx</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00304">304</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00125">ossl_ssl_ex_vcb_idx</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00207">ossl_verify_cb()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00197">ossl_verify_cb_idx</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="aebfcd78f32ecbab80c3a46d27c01822d"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>str</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01377">1377</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">ossl_ssl_write_internal()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ab06d7d5b452dbac54b9b53a44cfcc7c9"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_write_internal </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>nonblock</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">1329</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../db/d74/zlib_8c_source.html#l02033">end</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#l00110">GetOpenFile</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00075">ossl_ssl_get_io</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l00890">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00916">rb_io_wait_writable()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01108">read_would_block()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00684">RSTRING_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01094">ssl_get_error</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01098">write_would_block()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01377">ossl_ssl_write()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01390">ossl_ssl_write_nonblock()</a>.</p>

</div>
</div>
<a class="anchor" id="a7a13697bb04137b1c222700fac776b89"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_ssl_write_nonblock </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>str</em>&#160;</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>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>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">ossl_ssl_write_internal()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="abdb45512cdaade2e46a2a7effdeb56f5"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00459">459</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00101">DupX509CertPtr()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a740b7c266bc5b62405d92adaaa5f0217"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_flush_sessions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00948">948</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01280">rb_cTime</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a2be873c800369cb40b71e610db08d376">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#l00480">rb_obj_is_instance_of()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01857">time</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a82ae4b7a009543266d07178d0bb121c7"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ossl_sslctx_free </td>
          <td>(</td>
          <td class="paramtype">SSL_CTX *&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00132">132</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00126">ossl_ssl_ex_store_p</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00140">ossl_sslctx_s_alloc()</a>.</p>

</div>
</div>
<a class="anchor" id="a6f4e0e48e6d8acf2367844cfc04b641e"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_get_ciphers </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00709">709</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00687">ossl_ssl_cipher_to_ary()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, and <a class="el" href="../../d5/dac/ossl_8h.html#afdc9179e243623337e07f01bf1404a8c">STACK_OF()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a3c9ed757f1a4d39af379cfdff11c2321"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_get_session_cache_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00828">828</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8537494667d7ff66a03115583d621dc"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_get_session_cache_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00865">865</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, and <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a3fd30d8c36d0ec8d3aa93ae824e3cd60"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_get_session_cache_stats </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00916">916</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00267">hash</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00063">ID2SYM</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00072">LONG2NUM</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a641bbc8f06f4815eacb494e5625b5454">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00229">rb_hash_new()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a68e432887535b249e207d9ea6a51baeb"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00202">202</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</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#l00064">ossl_sslctx_attrs</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00165">ossl_sslctx_set_ssl_version()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_iv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../d7/d72/subst_8h_source.html#l00006">snprintf</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="aea74e08ab004bc87346542e4dd79ae6a"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_s_alloc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00140">140</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d5/d9d/tcltklib_8c.html#acdb411cfd8a6dcce9a04494c66ea91fb">Data_Wrap_Struct()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l01655">mode</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00132">ossl_sslctx_free()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="af5c18b7b8bf0532cfedb0db463bbc35b"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_session_add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00792">792</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, and <a class="el" href="../../d6/d43/ossl__ssl_8h_source.html#l00021">SafeGetSSLSession</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a2191472f9b551578a6df87dde0c41bb0"></a>
<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 *&#160;</td>
          <td class="paramname"><em>ssl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *&#160;</td>
          <td class="paramname"><em>copy</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00333">333</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</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#l00097">ID_callback_state</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00316">ossl_call_session_get_cb()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00205">OSSL_Debug</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a439d454bde9ab99790d65b1fef054145">rb_ivar_set()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00480">rb_obj_is_instance_of()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, and <a class="el" href="../../d6/d43/ossl__ssl_8h_source.html#l00021">SafeGetSSLSession</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="aa312cab965f94195468bd936790a7a7f"></a>
<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="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ossl_sslctx_session_new_cb </td>
          <td>(</td>
          <td class="paramtype">SSL *&#160;</td>
          <td class="paramname"><em>ssl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SSL_SESSION *&#160;</td>
          <td class="paramname"><em>sess</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00380">380</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00020">cSSLSession</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00097">ID_callback_state</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00363">ossl_call_session_new_cb()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00205">OSSL_Debug</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a439d454bde9ab99790d65b1fef054145">rb_ivar_set()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01601">rb_obj_alloc()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a1cd49657a932a57661a406a13f209148"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_session_remove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00810">810</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, and <a class="el" href="../../d6/d43/ossl__ssl_8h_source.html#l00021">SafeGetSSLSession</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="ae3b7ba474eef4f00a03f7bbb441df423"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> ossl_sslctx_session_remove_cb </td>
          <td>(</td>
          <td class="paramtype">SSL_CTX *&#160;</td>
          <td class="paramname"><em>ctx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">SSL_SESSION *&#160;</td>
          <td class="paramname"><em>sess</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00429">429</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">ary</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00020">cSSLSession</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a309bda5ae698449fdad7c11c00e293e9">DATA_PTR()</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00415">ossl_call_session_remove_cb()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00205">OSSL_Debug</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00780">ptr</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l01601">rb_obj_alloc()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a30f3752153ec92789da6cb1fbe2daaf4"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_set_ciphers </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>v</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00749">749</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09700">elem</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00956">rb_ary_entry()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00242">rb_check_frozen</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a3d8cc8d6e3bc83d7f835137c76c760b7">rb_str_append()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02441">rb_String()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05520">v</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a61b9b791b5cb4737096bc25289639b8c"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_set_session_cache_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00846">846</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a6f2dd6611416ddc134cc9ff2baa73be4"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_set_session_cache_size </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>arg</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00882">882</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a3dbbe34597520e716de2838ed40737a9"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_set_ssl_version </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>ssl_method</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00165">165</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">Data_Get_Struct</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03588">method</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">name</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">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#l00324">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c.html#aba4cc5eb530917e91bf5b03c9c3231e9">ossl_ssl_method_tab</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l16362">rb_id2name()</a>, <a class="el" href="../../de/d46/os2_8c_source.html#l00056">s</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>, <a class="el" href="../../dc/d0c/cparse_8c_source.html#l00066">SYM2ID</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00430">T_SYMBOL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00202">ossl_sslctx_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="aee593ff89ad5d4eaeeb4948555ad5f3e"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_sslctx_setup </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">543</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">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#l00136">GetPKeyPtr()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00091">GetX509CertPtr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00068">GetX509StorePtr()</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l05519">i</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00265">key</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00510">NUM2LONG()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00969">OBJ_FROZEN</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00240">ossl_client_cert_cb()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00205">OSSL_Debug</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00289">ossl_default_tmp_dh_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00126">ossl_ssl_ex_store_p</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00304">ossl_ssl_verify_callback()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00459">ossl_sslctx_add_extra_chain_cert_i()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00051">ossl_sslctx_get_ca_file</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00052">ossl_sslctx_get_ca_path</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00048">ossl_sslctx_get_cert</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00058">ossl_sslctx_get_cert_store</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00050">ossl_sslctx_get_client_ca</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00060">ossl_sslctx_get_client_cert_cb</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00059">ossl_sslctx_get_extra_cert</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00049">ossl_sslctx_get_key</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00057">ossl_sslctx_get_options</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00062">ossl_sslctx_get_sess_id_ctx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00053">ossl_sslctx_get_timeout</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00061">ossl_sslctx_get_tmp_dh_cb</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00055">ossl_sslctx_get_verify_dep</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00054">ossl_sslctx_get_verify_mode</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00333">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00380">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00429">ossl_sslctx_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00274">ossl_tmp_dh_callback()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00039">RARRAY_LEN</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#aa6ec5b13506d8cb4ed1f7261d8639618">RARRAY_PTR()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00038">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#l02220">rb_iv_get()</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l00902">rb_obj_freeze()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00684">RSTRING_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00420">T_ARRAY</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00441">TYPE</a>, and <a class="el" href="../../d5/d11/ripper_8c_source.html#l14289">val</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">ossl_ssl_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="abf2015926de1356fb8e255e36e8fd938"></a>
<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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_start_ssl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a>&#160;</td>
          <td class="paramname"><em>self</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>(*)()&#160;</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 *&#160;</td>
          <td class="paramname"><em>funcname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>nonblock</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">1118</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00835">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/dd1/ossl__ssl_8c_source.html#l00104">func</a>, <a class="el" href="../../dc/dac/io_8h_source.html#l00110">GetOpenFile</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00097">ID_callback_state</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00075">ossl_ssl_get_io</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00890">rb_io_wait_readable()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00916">rb_io_wait_writable()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01026">rb_ivar_get()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#a439d454bde9ab99790d65b1fef054145">rb_ivar_set()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00598">rb_jump_tag()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l01671">rb_sys_fail()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01108">read_would_block()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01094">ssl_get_error</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01098">write_would_block()</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01206">ossl_ssl_accept()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01231">ossl_ssl_accept_nonblock()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01167">ossl_ssl_connect()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01192">ossl_ssl_connect_nonblock()</a>.</p>

</div>
</div>
<a class="anchor" id="a499d784c4d1f274bfc445d94d86deeff"></a>
<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 *&#160;</td>
          <td class="paramname"><em>ssl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>is_export</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>keylength</em>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00274">274</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02550">args</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00136">GetPKeyPtr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00225">INT2FIX</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00256">ossl_call_tmp_dh_callback()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">ossl_ssl_ex_ptr_idx</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00080">ossl_ssl_get_tmp_dh</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00373">RTEST</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="a79b925a2ba52c76bbe1e5a61b5a4270a"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> read_would_block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01108">1108</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03085">exc</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00335">ossl_exc_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00888">rb_extend_object()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01242">rb_mWaitReadable</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">ossl_ssl_write_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a410c77cece0c4eef895e02ac5fc3d09d"></a>
<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/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> write_would_block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01098">1098</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>References <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00028">eSSLError</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03085">exc</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00335">ossl_exc_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00888">rb_extend_object()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01243">rb_mWaitWritable</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">ossl_ssl_write_internal()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a39b1539ca074b4dd907ca7d916711d09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> cSSLContext</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01024">ossl_ssl_initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a8e2efd629e0dd3a51cd973477bb1f050"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> cSSLSocket</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">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 class="anchor" id="aaddd3f0e816a05c29463ce994f6bdb62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> eSSLError</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01238">ossl_ssl_read_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01588">ossl_ssl_session_reused()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01612">ossl_ssl_set_session()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00459">ossl_sslctx_add_extra_chain_cert_i()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00140">ossl_sslctx_s_alloc()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00749">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00165">ossl_sslctx_set_ssl_version()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01108">read_would_block()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01098">write_would_block()</a>.</p>

</div>
</div>
<a class="anchor" id="a33775ffa49b921f1647bfac2850c6298"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#aa1d33552e2f33ebee40651b5a44a1299">callq</a> func = func</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../d3/de7/thread_8c_source.html#l04108">alloc_event_hook()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l00302">call_cfunc()</a>, <a class="el" href="../../d0/db2/vm__insnhelper_8c_source.html#l01690">check_cfunc()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00881">class_instance_method_list()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00719">default_handler()</a>, <a class="el" href="../../d6/d13/file_8c_source.html#l05385">define_filetest_function()</a>, <a class="el" href="../../d2/d58/handle_8c_source.html#l00297">dlhandle_sym()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00146">enum_count()</a>, <a class="el" href="../../d9/d69/enum_8c_source.html#l00269">enum_find_index()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04014">exec_recursive()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l02398">extract_fd()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00655">f_addsub()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l00733">f_divide()</a>, <a class="el" href="../../d1/d81/complex_8c_source.html#l01196">f_format()</a>, <a class="el" href="../../d7/d50/rational_8c_source.html#l01218">f_round_common()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00022">get_freefunc()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l07128">if()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01160">obj_ivar_each()</a>, <a class="el" href="../../d6/dda/regparse_8c_source.html#l00530">onig_foreach_name()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12529">parser_here_document()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12419">parser_heredoc_identifier()</a>, <a class="el" href="../../d5/d11/ripper_8c_source.html#l12361">parser_parse_string()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00076">rb_add_method_cfunc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l01551">rb_catch()</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00337">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01372">rb_define_global_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01204">rb_define_method_id()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01358">rb_define_module_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01222">rb_define_private_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01216">rb_define_protected_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">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#l00083">rb_dlcfunc_new()</a>, <a class="el" href="../../d6/d8e/cptr_8c_source.html#l00085">rb_dlptr_new2()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04057">rb_exec_recursive()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04080">rb_exec_recursive_outer()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04068">rb_exec_recursive_paired()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04405">rb_exec_recursive_paired_outer()</a>, <a class="el" href="../../d5/d75/cont_8c_source.html#l01091">rb_fiber_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l02276">rb_get_values_at()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01565">rb_glob()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01546">rb_glob2()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00204">rb_hash_foreach()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l01821">rb_hash_update_by()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01177">rb_ivar_foreach()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l03785">rb_mutex_synchronize()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l01837">rb_proc_new()</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#l00756">rb_stat_inspect()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01756">rb_str_locktmp_ensure()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01130">rb_thread_blocking_region()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l01154">rb_thread_io_blocking_region()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l04689">rb_w32_asynchronize()</a>, <a class="el" href="../../d2/dbf/basicsocket_8c_source.html#l00544">rsock_bsock_send()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00344">rsock_connect()</a>, <a class="el" href="../../de/d32/dir_8c_source.html#l01651">ruby_brace_glob0()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l04603">ruby_suppress_tracing()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00205">ruby_vm_at_exit()</a>, <a class="el" href="../../de/de9/vm_8c_source.html#l00211">ruby_vm_run_at_exit_hooks()</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00278">set_unblock_function()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00136">st_foreach_safe()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00867">trap()</a>, <a class="el" href="../../d8/d36/signal_8c_source.html#l00771">trap_handler()</a>, <a class="el" href="../../d0/d56/console_8c_source.html#l00235">ttymode()</a>, and <a class="el" href="../../db/d74/zlib_8c_source.html#l00543">zstream_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a03b3aad781a6c9b2f9b8a7f3c319f97e"></a>
<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>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00333">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00380">ossl_sslctx_session_new_cb()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01118">ossl_start_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a1a50f2b264a326ebc8f9920f504bafca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> mSSL</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">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 class="anchor" id="a8f8f80d37794cde9472343e4487ba3eb"></a>
<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>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00103">103</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

</div>
</div>
<a class="anchor" id="a02caefbd07ae556c8228598db1740394"></a>
<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[] = { &quot;io&quot;, &quot;context&quot;, }</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>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a5582a20bc90c9fc49657d33bf3a187c8"></a>
<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">&quot;sync_close&quot;</span>,</div>
<div class="line">}</div>
</div><!-- fragment -->
<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>.</p>

</div>
</div>
<a class="anchor" id="a39218e865ef8154ca806c6514b3d4c25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ossl_ssl_ex_client_cert_cb_idx</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00128">128</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00221">ossl_call_client_cert_cb()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="aa3c26a2268bba8099b8b629b9808d267"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ossl_ssl_ex_ptr_idx</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00127">127</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00240">ossl_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00333">ossl_sslctx_session_get_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00380">ossl_sslctx_session_new_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00429">ossl_sslctx_session_remove_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00274">ossl_tmp_dh_callback()</a>.</p>

</div>
</div>
<a class="anchor" id="aaff04e7fef2f53f2151d8bdbf5bd431a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ossl_ssl_ex_store_p</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00126">126</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00132">ossl_sslctx_free()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="ac71ee4a16f11ab58ff8bb63bfb489bf8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ossl_ssl_ex_tmp_dh_callback_idx</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00129">129</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00256">ossl_call_tmp_dh_callback()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>.</p>

</div>
</div>
<a class="anchor" id="aaccb4c51a7650ead12e74e5ce071750f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ossl_ssl_ex_vcb_idx</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00125">125</a> of file <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html">ossl_ssl.c</a>.</p>

<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00304">ossl_ssl_verify_callback()</a>.</p>

</div>
</div>
<a class="anchor" id="aba4cc5eb530917e91bf5b03c9c3231e9"></a>
<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">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"><span class="preprocessor">#define OSSL_SSL_METHOD_ENTRY(name) </span></div>
<div class="line"><span class="preprocessor"></span>    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(TLSv1),</div>
<div class="line">    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(TLSv1_server),</div>
<div class="line">    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(TLSv1_client),</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">    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(SSLv3),</div>
<div class="line">    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(SSLv3_server),</div>
<div class="line">    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(SSLv3_client),</div>
<div class="line">    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(SSLv23),</div>
<div class="line">    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(SSLv23_server),</div>
<div class="line">    <a class="code" href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a>(SSLv23_client),</div>
<div class="line"></div>
<div class="line">}</div>
<div class="ttc" id="ossl__ssl_8c_html_a5644064c8581407ff69ad5da869d1b92"><div class="ttname"><a href="../../dc/dd1/ossl__ssl_8c.html#a5644064c8581407ff69ad5da869d1b92">OSSL_SSL_METHOD_ENTRY</a></div><div class="ttdeci">#define OSSL_SSL_METHOD_ENTRY(name)</div></div>
</div><!-- fragment -->
<p>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00165">ossl_sslctx_set_ssl_version()</a>.</p>

</div>
</div>
<a class="anchor" id="a5ae403957d62ab583a9a4e1b2432b413"></a>
<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">&quot;cert&quot;</span>, <span class="stringliteral">&quot;key&quot;</span>, <span class="stringliteral">&quot;client_ca&quot;</span>, <span class="stringliteral">&quot;ca_file&quot;</span>, <span class="stringliteral">&quot;ca_path&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;timeout&quot;</span>, <span class="stringliteral">&quot;verify_mode&quot;</span>, <span class="stringliteral">&quot;verify_depth&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;verify_callback&quot;</span>, <span class="stringliteral">&quot;options&quot;</span>, <span class="stringliteral">&quot;cert_store&quot;</span>, <span class="stringliteral">&quot;extra_chain_cert&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;client_cert_cb&quot;</span>, <span class="stringliteral">&quot;tmp_dh_callback&quot;</span>, <span class="stringliteral">&quot;session_id_context&quot;</span>,</div>
<div class="line">    <span class="stringliteral">&quot;session_get_cb&quot;</span>, <span class="stringliteral">&quot;session_new_cb&quot;</span>, <span class="stringliteral">&quot;session_remove_cb&quot;</span>,</div>
<div class="line"></div>
<div class="line"></div>
<div class="line"></div>
<div class="line">}</div>
</div><!-- fragment -->
<p>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>Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00202">ossl_sslctx_initialize()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>