Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
db
/
d47
/
//opt/alt/ruby21/share/doc/ruby/capi/html/db/d47/ossl__x509store_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: ext/openssl/ossl_x509store.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_64db7e4e7eda6525bb8a667fe79df7d6.html">openssl</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">ossl_x509store.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../d5/dac/ossl_8h_source.html">ossl.h</a>"</code><br /> </div> <p><a href="../../db/d47/ossl__x509store_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:ac36485c9817e009a6969ce9c03efada6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ac36485c9817e009a6969ce9c03efada6">WrapX509Store</a>(klass, obj, st)</td></tr> <tr class="separator:ac36485c9817e009a6969ce9c03efada6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a483ce69a337af426238c8e6b8a74a306"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a483ce69a337af426238c8e6b8a74a306">GetX509Store</a>(obj, st)</td></tr> <tr class="separator:a483ce69a337af426238c8e6b8a74a306"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4a08a0598e272837f418aa7e2116ca93"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a4a08a0598e272837f418aa7e2116ca93">SafeGetX509Store</a>(obj, st)</td></tr> <tr class="separator:a4a08a0598e272837f418aa7e2116ca93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5af5f702048d4e5ac5a405d2dd26eddb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a5af5f702048d4e5ac5a405d2dd26eddb">WrapX509StCtx</a>(klass, obj, ctx)</td></tr> <tr class="separator:a5af5f702048d4e5ac5a405d2dd26eddb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a01b8678211c15c7c4c2fd559c3fd07cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a01b8678211c15c7c4c2fd559c3fd07cc">GetX509StCtx</a>(obj, ctx)</td></tr> <tr class="separator:a01b8678211c15c7c4c2fd559c3fd07cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0822226c6835e3fd7ae06e509231c49"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#aa0822226c6835e3fd7ae06e509231c49">SafeGetX509StCtx</a>(obj, storep)</td></tr> <tr class="separator:aa0822226c6835e3fd7ae06e509231c49"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a6308dc0b69e0658868405257050ea953"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a6308dc0b69e0658868405257050ea953">ossl_x509store_new</a> (X509_STORE *store)</td></tr> <tr class="separator:a6308dc0b69e0658868405257050ea953"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af49e6474d643087cee028d8b826fbdf2"><td class="memItemLeft" align="right" valign="top">X509_STORE * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#af49e6474d643087cee028d8b826fbdf2">GetX509StorePtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:af49e6474d643087cee028d8b826fbdf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99a45c8d6d7a03dfd6cab4fd6d8fde86"><td class="memItemLeft" align="right" valign="top">X509_STORE * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a99a45c8d6d7a03dfd6cab4fd6d8fde86">DupX509StorePtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a99a45c8d6d7a03dfd6cab4fd6d8fde86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aded34aac8de706d8fa9d21cd28a817d1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#aded34aac8de706d8fa9d21cd28a817d1">ossl_x509store_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:aded34aac8de706d8fa9d21cd28a817d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaefaf1735268a8f88560f6df5d56d498"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#aaefaf1735268a8f88560f6df5d56d498">ossl_x509store_set_vfy_cb</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cb)</td></tr> <tr class="separator:aaefaf1735268a8f88560f6df5d56d498"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a970025843f712d01b5d64ec8a09ac27b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a970025843f712d01b5d64ec8a09ac27b">ossl_x509store_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a970025843f712d01b5d64ec8a09ac27b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d6686275e10a21641d7922c7ea03c79"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a1d6686275e10a21641d7922c7ea03c79">ossl_x509store_set_flags</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> flags)</td></tr> <tr class="separator:a1d6686275e10a21641d7922c7ea03c79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad55f988c84ee32f880aae0ac0a0cd120"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ad55f988c84ee32f880aae0ac0a0cd120">ossl_x509store_set_purpose</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> purpose)</td></tr> <tr class="separator:ad55f988c84ee32f880aae0ac0a0cd120"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33e054641535d5f167e1e3458062ff11"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a33e054641535d5f167e1e3458062ff11">ossl_x509store_set_trust</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> trust)</td></tr> <tr class="separator:a33e054641535d5f167e1e3458062ff11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a480be3acc197d4f91c23701b0cdf8e3b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a480be3acc197d4f91c23701b0cdf8e3b">ossl_x509store_set_time</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> time)</td></tr> <tr class="separator:a480be3acc197d4f91c23701b0cdf8e3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1a3581e3fb26f2a7bb919a1e0bcd5b4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ad1a3581e3fb26f2a7bb919a1e0bcd5b4">ossl_x509store_add_file</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> file)</td></tr> <tr class="separator:ad1a3581e3fb26f2a7bb919a1e0bcd5b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a057dd10c20335784381525c210968bb0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a057dd10c20335784381525c210968bb0">ossl_x509store_add_path</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> dir)</td></tr> <tr class="separator:a057dd10c20335784381525c210968bb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a62577e21a58bc1e29496f8740fc0f0ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a62577e21a58bc1e29496f8740fc0f0ad">ossl_x509store_set_default_paths</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a62577e21a58bc1e29496f8740fc0f0ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2875f32e5aa5fe7f64fc138dd69d76bb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a2875f32e5aa5fe7f64fc138dd69d76bb">ossl_x509store_add_cert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:a2875f32e5aa5fe7f64fc138dd69d76bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad1d2c3e7f170087de81a5101e1153646"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ad1d2c3e7f170087de81a5101e1153646">ossl_x509store_add_crl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> arg)</td></tr> <tr class="separator:ad1d2c3e7f170087de81a5101e1153646"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa351e41c9a3c06b6218b4d0dc0ab432d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#aa351e41c9a3c06b6218b4d0dc0ab432d">ossl_x509stctx_get_err</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:aa351e41c9a3c06b6218b4d0dc0ab432d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8918fbf63ac49b94dd54e5d739d91f89"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a8918fbf63ac49b94dd54e5d739d91f89">ossl_x509stctx_get_err_string</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a8918fbf63ac49b94dd54e5d739d91f89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5ddf7d9707bc6105158ca505ed6cbb5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ae5ddf7d9707bc6105158ca505ed6cbb5">ossl_x509stctx_get_chain</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:ae5ddf7d9707bc6105158ca505ed6cbb5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad258fc7cd99bbbc887da786bb23e20a0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ad258fc7cd99bbbc887da786bb23e20a0">ossl_x509store_verify</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad258fc7cd99bbbc887da786bb23e20a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7bc3f72ad9a74414ca1570e1b1cab17"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ad7bc3f72ad9a74414ca1570e1b1cab17">ossl_x509stctx_free</a> (X509_STORE_CTX *)</td></tr> <tr class="separator:ad7bc3f72ad9a74414ca1570e1b1cab17"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a06c4dfa1938b54acb1901fcf17be124b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a06c4dfa1938b54acb1901fcf17be124b">ossl_x509stctx_new</a> (X509_STORE_CTX *ctx)</td></tr> <tr class="separator:a06c4dfa1938b54acb1901fcf17be124b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac117b560c6b4b1bbc4457123a6372213"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ac117b560c6b4b1bbc4457123a6372213">ossl_x509stctx_clear_ptr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:ac117b560c6b4b1bbc4457123a6372213"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c177a9d34ab7032747c20c806ab8ab5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a8c177a9d34ab7032747c20c806ab8ab5">ossl_x509stctx_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a8c177a9d34ab7032747c20c806ab8ab5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5a3fbb889d6fe992eea24ab276ce8978"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a5a3fbb889d6fe992eea24ab276ce8978">ossl_x509stctx_set_flags</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a5a3fbb889d6fe992eea24ab276ce8978"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6df2840543f4ca8e8aa8f31d763da77"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ad6df2840543f4ca8e8aa8f31d763da77">ossl_x509stctx_set_purpose</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:ad6df2840543f4ca8e8aa8f31d763da77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84636fde93d4efe343e81454335929c5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a84636fde93d4efe343e81454335929c5">ossl_x509stctx_set_trust</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a84636fde93d4efe343e81454335929c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29876c44437aa08361578c34a69ba183"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a29876c44437aa08361578c34a69ba183">ossl_x509stctx_set_time</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a29876c44437aa08361578c34a69ba183"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f7d371a66f4af3d6f5ee3b7c131c722"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a4f7d371a66f4af3d6f5ee3b7c131c722">ossl_x509stctx_initialize</a> (int <a class="el" href="../../df/d77/ruby_8c.html#ad1447518f4372828b8435ae82e48499e">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#af2efa898e9eed6fe6715279cb1ec35b0">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:a4f7d371a66f4af3d6f5ee3b7c131c722"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad94798ff8236ef52d48292549eb45feb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ad94798ff8236ef52d48292549eb45feb">ossl_x509stctx_verify</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad94798ff8236ef52d48292549eb45feb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25942390bfaaaac959b65d6dc11f56be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a25942390bfaaaac959b65d6dc11f56be">ossl_x509stctx_set_error</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> <a class="el" href="../../d5/df2/win32_8c.html#a6ce68847c12434f60d1b2654a3dc3409">err</a>)</td></tr> <tr class="separator:a25942390bfaaaac959b65d6dc11f56be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6617c8b70a3cb0327f1b54285a0f6cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ac6617c8b70a3cb0327f1b54285a0f6cf">ossl_x509stctx_get_err_depth</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ac6617c8b70a3cb0327f1b54285a0f6cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad0efc1df0e7706f84e7819cf226dcdb9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ad0efc1df0e7706f84e7819cf226dcdb9">ossl_x509stctx_get_curr_cert</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad0efc1df0e7706f84e7819cf226dcdb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acde2d4364dffc39545f114b8db561ede"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#acde2d4364dffc39545f114b8db561ede">ossl_x509stctx_get_curr_crl</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:acde2d4364dffc39545f114b8db561ede"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3e6ef1f7abbfbb6bb423668a2bb8d54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#ac3e6ef1f7abbfbb6bb423668a2bb8d54">Init_ossl_x509store</a> ()</td></tr> <tr class="separator:ac3e6ef1f7abbfbb6bb423668a2bb8d54"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:a6b819bcac5e865f4b59d18808c867ba2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#a6b819bcac5e865f4b59d18808c867ba2">cX509Store</a></td></tr> <tr class="separator:a6b819bcac5e865f4b59d18808c867ba2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abe0942d95c4f786da8d204ee996d506e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#abe0942d95c4f786da8d204ee996d506e">cX509StoreContext</a></td></tr> <tr class="separator:abe0942d95c4f786da8d204ee996d506e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf8de84c96ed6629ed8046ff05d7c0bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d47/ossl__x509store_8c.html#abf8de84c96ed6629ed8046ff05d7c0bf">eX509StoreError</a></td></tr> <tr class="separator:abf8de84c96ed6629ed8046ff05d7c0bf"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a01b8678211c15c7c4c2fd559c3fd07cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a01b8678211c15c7c4c2fd559c3fd07cc">◆ </a></span>GetX509StCtx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GetX509StCtx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ctx </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> Data_Get_Struct((obj), X509_STORE_CTX, (ctx)); \</div><div class="line"> if (!(ctx)) { \</div><div class="line"> ossl_raise(<a class="code" href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a>, <span class="stringliteral">"STORE_CTX is out of scope!"</span>); \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="error_8c_html_a95ad3953d535707e2cf2b1d837f5e253"><div class="ttname"><a href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a></div><div class="ttdeci">VALUE rb_eRuntimeError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00547">error.c:547</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">36</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00446">ossl_x509stctx_get_chain()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00515">ossl_x509stctx_get_curr_cert()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00525">ossl_x509stctx_get_curr_crl()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00472">ossl_x509stctx_get_err()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00505">ossl_x509stctx_get_err_depth()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00493">ossl_x509stctx_get_err_string()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00482">ossl_x509stctx_set_error()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00540">ossl_x509stctx_set_flags()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00552">ossl_x509stctx_set_purpose()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00580">ossl_x509stctx_set_time()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00564">ossl_x509stctx_set_trust()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00432">ossl_x509stctx_verify()</a>.</p> </div> </div> <a id="a483ce69a337af426238c8e6b8a74a306"></a> <h2 class="memtitle"><span class="permalink"><a href="#a483ce69a337af426238c8e6b8a74a306">◆ </a></span>GetX509Store</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GetX509Store</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">st </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> Data_Get_Struct((obj), X509_STORE, (st)); \</div><div class="line"> if (!(st)) { \</div><div class="line"> ossl_raise(<a class="code" href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a>, <span class="stringliteral">"STORE wasn't initialized!"</span>); \</div><div class="line"> } \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="error_8c_html_a95ad3953d535707e2cf2b1d837f5e253"><div class="ttname"><a href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a></div><div class="ttdeci">VALUE rb_eRuntimeError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00547">error.c:547</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">19</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00289">ossl_x509store_add_cert()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00304">ossl_x509store_add_crl()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00217">ossl_x509store_add_file()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00238">ossl_x509store_add_path()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00127">ossl_x509store_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00269">ossl_x509store_set_default_paths()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00153">ossl_x509store_set_flags()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00169">ossl_x509store_set_purpose()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00185">ossl_x509store_set_trust()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00109">ossl_x509store_set_vfy_cb()</a>.</p> </div> </div> <a id="aa0822226c6835e3fd7ae06e509231c49"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa0822226c6835e3fd7ae06e509231c49">◆ </a></span>SafeGetX509StCtx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SafeGetX509StCtx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">storep </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> OSSL_Check_Kind((obj), <a class="code" href="../../db/d47/ossl__x509store_8c.html#abe0942d95c4f786da8d204ee996d506e">cX509StoreContext</a>); \</div><div class="line"> GetX509Store((obj), (ctx)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ossl__x509store_8c_html_abe0942d95c4f786da8d204ee996d506e"><div class="ttname"><a href="../../db/d47/ossl__x509store_8c.html#abe0942d95c4f786da8d204ee996d506e">cX509StoreContext</a></div><div class="ttdeci">VALUE cX509StoreContext</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d47/ossl__x509store_8c_source.html#l00051">ossl_x509store.c:51</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00042">42</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> </div> </div> <a id="a4a08a0598e272837f418aa7e2116ca93"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4a08a0598e272837f418aa7e2116ca93">◆ </a></span>SafeGetX509Store</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SafeGetX509Store</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">st </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> OSSL_Check_Kind((obj), <a class="code" href="../../db/d47/ossl__x509store_8c.html#a6b819bcac5e865f4b59d18808c867ba2">cX509Store</a>); \</div><div class="line"> GetX509Store((obj), (st)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ossl__x509store_8c_html_a6b819bcac5e865f4b59d18808c867ba2"><div class="ttname"><a href="../../db/d47/ossl__x509store_8c.html#a6b819bcac5e865f4b59d18808c867ba2">cX509Store</a></div><div class="ttdeci">VALUE cX509Store</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d47/ossl__x509store_8c_source.html#l00050">ossl_x509store.c:50</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00025">25</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00078">DupX509StorePtr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00068">GetX509StorePtr()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>.</p> </div> </div> <a id="a5af5f702048d4e5ac5a405d2dd26eddb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5af5f702048d4e5ac5a405d2dd26eddb">◆ </a></span>WrapX509StCtx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WrapX509StCtx</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">klass, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">ctx </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (!(ctx)) { \</div><div class="line"> ossl_raise(<a class="code" href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a>, <span class="stringliteral">"STORE_CTX wasn't initialized!"</span>); \</div><div class="line"> } \</div><div class="line"> (obj) = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a27705a261a9addb9ed4cb65dd5a61b1c">Data_Wrap_Struct</a>((klass), 0, <a class="code" href="../../db/d47/ossl__x509store_8c.html#ad7bc3f72ad9a74414ca1570e1b1cab17">ossl_x509stctx_free</a>, (ctx)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a27705a261a9addb9ed4cb65dd5a61b1c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a27705a261a9addb9ed4cb65dd5a61b1c">Data_Wrap_Struct</a></div><div class="ttdeci">#define Data_Wrap_Struct(klass, mark, free, sval)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01018">ruby.h:1018</a></div></div> <div class="ttc" id="error_8c_html_a95ad3953d535707e2cf2b1d837f5e253"><div class="ttname"><a href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a></div><div class="ttdeci">VALUE rb_eRuntimeError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00547">error.c:547</a></div></div> <div class="ttc" id="ossl__x509store_8c_html_ad7bc3f72ad9a74414ca1570e1b1cab17"><div class="ttname"><a href="../../db/d47/ossl__x509store_8c.html#ad7bc3f72ad9a74414ca1570e1b1cab17">ossl_x509stctx_free</a></div><div class="ttdeci">static void ossl_x509stctx_free(X509_STORE_CTX *)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d47/ossl__x509store_8c_source.html#l00370">ossl_x509store.c:370</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00030">30</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00380">ossl_x509stctx_alloc()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00348">ossl_x509stctx_new()</a>.</p> </div> </div> <a id="ac36485c9817e009a6969ce9c03efada6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac36485c9817e009a6969ce9c03efada6">◆ </a></span>WrapX509Store</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WrapX509Store</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">klass, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">obj, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">st </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> if (!(st)) { \</div><div class="line"> ossl_raise(<a class="code" href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a>, <span class="stringliteral">"STORE wasn't initialized!"</span>); \</div><div class="line"> } \</div><div class="line"> (obj) = <a class="code" href="../../de/de6/ruby_2ruby_8h.html#a27705a261a9addb9ed4cb65dd5a61b1c">Data_Wrap_Struct</a>((klass), 0, X509_STORE_free, (st)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ruby_2ruby_8h_html_a27705a261a9addb9ed4cb65dd5a61b1c"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#a27705a261a9addb9ed4cb65dd5a61b1c">Data_Wrap_Struct</a></div><div class="ttdeci">#define Data_Wrap_Struct(klass, mark, free, sval)</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l01018">ruby.h:1018</a></div></div> <div class="ttc" id="error_8c_html_a95ad3953d535707e2cf2b1d837f5e253"><div class="ttname"><a href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a></div><div class="ttdeci">VALUE rb_eRuntimeError</div><div class="ttdef"><b>Definition:</b> <a href="../../db/dcc/error_8c_source.html#l00547">error.c:547</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00013">13</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00092">ossl_x509store_alloc()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00058">ossl_x509store_new()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a99a45c8d6d7a03dfd6cab4fd6d8fde86"></a> <h2 class="memtitle"><span class="permalink"><a href="#a99a45c8d6d7a03dfd6cab4fd6d8fde86">◆ </a></span>DupX509StorePtr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">X509_STORE* DupX509StorePtr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00078">78</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00025">SafeGetX509Store</a>.</p> </div> </div> <a id="af49e6474d643087cee028d8b826fbdf2"></a> <h2 class="memtitle"><span class="permalink"><a href="#af49e6474d643087cee028d8b826fbdf2">◆ </a></span>GetX509StorePtr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">X509_STORE* GetX509StorePtr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00068">68</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00025">SafeGetX509Store</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00692">ossl_pkcs7_verify()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>.</p> </div> </div> <a id="ac3e6ef1f7abbfbb6bb423668a2bb8d54"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3e6ef1f7abbfbb6bb423668a2bb8d54">◆ </a></span>Init_ossl_x509store()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_ossl_x509store </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">596</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00050">cX509Store</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00051">cX509StoreContext</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00264">eOSSLError</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00259">mOSSL</a>, <a class="el" href="../../d2/ded/ossl__x509_8c_source.html#l00013">mX509</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00380">ossl_x509stctx_alloc()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00446">ossl_x509stctx_get_chain()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00515">ossl_x509stctx_get_curr_cert()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00525">ossl_x509stctx_get_curr_crl()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00472">ossl_x509stctx_get_err()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00505">ossl_x509stctx_get_err_depth()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00493">ossl_x509stctx_get_err_string()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00482">ossl_x509stctx_set_error()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00540">ossl_x509stctx_set_flags()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00552">ossl_x509stctx_set_purpose()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00580">ossl_x509stctx_set_time()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00564">ossl_x509stctx_set_trust()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00432">ossl_x509stctx_verify()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00289">ossl_x509store_add_cert()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00304">ossl_x509store_add_crl()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00217">ossl_x509store_add_file()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00238">ossl_x509store_add_path()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00092">ossl_x509store_alloc()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00127">ossl_x509store_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00269">ossl_x509store_set_default_paths()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00153">ossl_x509store_set_flags()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00169">ossl_x509store_set_purpose()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00201">ossl_x509store_set_time()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00185">ossl_x509store_set_trust()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00109">ossl_x509store_set_vfy_cb()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/d63/vm__method_8c_source.html#l00872">rb_attr()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01561">rb_cObject</a>, <a class="el" href="../../db/d2e/intern_8h.html#a6c99ed7f070458b961026d43d27d0642">rb_define_alloc_func()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01479">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00727">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00747">rb_define_module_under()</a>, and <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d2/ded/ossl__x509_8c_source.html#l00020">Init_ossl_x509()</a>.</p> </div> </div> <a id="a8c177a9d34ab7032747c20c806ab8ab5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c177a9d34ab7032747c20c806ab8ab5">◆ </a></span>ossl_x509stctx_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00380">380</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00030">WrapX509StCtx</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="ac117b560c6b4b1bbc4457123a6372213"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac117b560c6b4b1bbc4457123a6372213">◆ </a></span>ossl_x509stctx_clear_ptr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_clear_ptr </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00358">358</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00051">cX509StoreContext</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00096">OSSL_Check_Kind</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01125">RDATA</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00211">ossl_verify_cb()</a>.</p> </div> </div> <a id="ad7bc3f72ad9a74414ca1570e1b1cab17"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7bc3f72ad9a74414ca1570e1b1cab17">◆ </a></span>ossl_x509stctx_free()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_x509stctx_free </td> <td>(</td> <td class="paramtype">X509_STORE_CTX * </td> <td class="paramname"><em>ctx</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00370">370</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> </div> </div> <a id="ae5ddf7d9707bc6105158ca505ed6cbb5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5ddf7d9707bc6105158ca505ed6cbb5">◆ </a></span>ossl_x509stctx_get_chain()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_get_chain </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00446">446</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00211">OSSL_Debug</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00040">ossl_x509_new()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00090">rb_ary_new2</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../d5/dac/ossl_8h.html#a2f6e7ea386e21e344469ff6452af3a49">STACK_OF()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>.</p> </div> </div> <a id="ad0efc1df0e7706f84e7819cf226dcdb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad0efc1df0e7706f84e7819cf226dcdb9">◆ </a></span>ossl_x509stctx_get_curr_cert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_get_curr_cert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00515">515</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, and <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00040">ossl_x509_new()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="acde2d4364dffc39545f114b8db561ede"></a> <h2 class="memtitle"><span class="permalink"><a href="#acde2d4364dffc39545f114b8db561ede">◆ </a></span>ossl_x509stctx_get_curr_crl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_get_curr_crl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00525">525</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00061">ossl_x509crl_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="aa351e41c9a3c06b6218b4d0dc0ab432d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa351e41c9a3c06b6218b4d0dc0ab432d">◆ </a></span>ossl_x509stctx_get_err()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_get_err </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00472">472</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>.</p> </div> </div> <a id="ac6617c8b70a3cb0327f1b54285a0f6cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6617c8b70a3cb0327f1b54285a0f6cf">◆ </a></span>ossl_x509stctx_get_err_depth()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_get_err_depth </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00505">505</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a8918fbf63ac49b94dd54e5d739d91f89"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8918fbf63ac49b94dd54e5d739d91f89">◆ </a></span>ossl_x509stctx_get_err_string()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_get_err_string </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00493">493</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>.</p> </div> </div> <a id="a4f7d371a66f4af3d6f5ee3b7c131c722"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4f7d371a66f4af3d6f5ee3b7c131c722">◆ </a></span>ossl_x509stctx_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">399</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00102">DupX509CertPtr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00540">ossl_x509stctx_set_flags()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00552">ossl_x509stctx_set_purpose()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00580">ossl_x509stctx_set_time()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00564">ossl_x509stctx_set_trust()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00025">SafeGetX509Store</a>, <a class="el" href="../../d5/dac/ossl_8h.html#a2f6e7ea386e21e344469ff6452af3a49">STACK_OF()</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a06c4dfa1938b54acb1901fcf17be124b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a06c4dfa1938b54acb1901fcf17be124b">◆ </a></span>ossl_x509stctx_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_new </td> <td>(</td> <td class="paramtype">X509_STORE_CTX * </td> <td class="paramname"><em>ctx</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00348">348</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00051">cX509StoreContext</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00030">WrapX509StCtx</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00211">ossl_verify_cb()</a>.</p> </div> </div> <a id="a25942390bfaaaac959b65d6dc11f56be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25942390bfaaaac959b65d6dc11f56be">◆ </a></span>ossl_x509stctx_set_error()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_set_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>err</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00482">482</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a5a3fbb889d6fe992eea24ab276ce8978"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5a3fbb889d6fe992eea24ab276ce8978">◆ </a></span>ossl_x509stctx_set_flags()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_set_flags </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00540">540</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>.</p> </div> </div> <a id="ad6df2840543f4ca8e8aa8f31d763da77"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6df2840543f4ca8e8aa8f31d763da77">◆ </a></span>ossl_x509stctx_set_purpose()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_set_purpose </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>purpose</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00552">552</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>.</p> </div> </div> <a id="a29876c44437aa08361578c34a69ba183"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29876c44437aa08361578c34a69ba183">◆ </a></span>ossl_x509stctx_set_time()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_set_time </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>time</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00580">580</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, <a class="el" href="../../d0/de1/object_8c_source.html#l02757">rb_Integer()</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>.</p> </div> </div> <a id="a84636fde93d4efe343e81454335929c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a84636fde93d4efe343e81454335929c5">◆ </a></span>ossl_x509stctx_set_trust()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_set_trust </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>trust</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00564">564</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>.</p> </div> </div> <a id="ad94798ff8236ef52d48292549eb45feb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad94798ff8236ef52d48292549eb45feb">◆ </a></span>ossl_x509stctx_verify()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509stctx_verify </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00432">432</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00036">GetX509StCtx</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00201">ossl_verify_cb_idx</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a2875f32e5aa5fe7f64fc138dd69d76bb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2875f32e5aa5fe7f64fc138dd69d76bb">◆ </a></span>ossl_x509store_add_cert()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_add_cert </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00289">289</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00092">GetX509CertPtr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="ad1d2c3e7f170087de81a5101e1153646"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1d2c3e7f170087de81a5101e1153646">◆ </a></span>ossl_x509store_add_crl()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_add_crl </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00304">304</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00040">GetX509CRLPtr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="ad1a3581e3fb26f2a7bb919a1e0bcd5b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad1a3581e3fb26f2a7bb919a1e0bcd5b4">◆ </a></span>ossl_x509store_add_file()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_add_file </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>file</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00217">217</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a057dd10c20335784381525c210968bb0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a057dd10c20335784381525c210968bb0">◆ </a></span>ossl_x509store_add_path()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_add_path </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>dir</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00238">238</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="aded34aac8de706d8fa9d21cd28a817d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#aded34aac8de706d8fa9d21cd28a817d1">◆ </a></span>ossl_x509store_alloc()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_alloc </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>klass</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00092">92</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00013">WrapX509Store</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a970025843f712d01b5d64ec8a09ac27b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a970025843f712d01b5d64ec8a09ac27b">◆ </a></span>ossl_x509store_initialize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_initialize </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00127">127</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00231">INT2FIX</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00211">ossl_verify_cb()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00109">ossl_x509store_set_vfy_cb()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a6308dc0b69e0658868405257050ea953"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6308dc0b69e0658868405257050ea953">◆ </a></span>ossl_x509store_new()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_new </td> <td>(</td> <td class="paramtype">X509_STORE * </td> <td class="paramname"><em>store</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00058">58</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00050">cX509Store</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00013">WrapX509Store</a>.</p> </div> </div> <a id="a62577e21a58bc1e29496f8740fc0f0ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a62577e21a58bc1e29496f8740fc0f0ad">◆ </a></span>ossl_x509store_set_default_paths()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_set_default_paths </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00269">269</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">eX509StoreError</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a1d6686275e10a21641d7922c7ea03c79"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d6686275e10a21641d7922c7ea03c79">◆ </a></span>ossl_x509store_set_flags()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_set_flags </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00153">153</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../d9/d2d/sprintf_8c.html#a7a51ed112e9b79f89e3e70beb8db8bf5">f</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00600">NUM2LONG</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="ad55f988c84ee32f880aae0ac0a0cd120"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad55f988c84ee32f880aae0ac0a0cd120">◆ </a></span>ossl_x509store_set_purpose()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_set_purpose </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>purpose</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00169">169</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, and <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a480be3acc197d4f91c23701b0cdf8e3b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a480be3acc197d4f91c23701b0cdf8e3b">◆ </a></span>ossl_x509store_set_time()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_set_time </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>time</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00201">201</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a33e054641535d5f167e1e3458062ff11"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33e054641535d5f167e1e3458062ff11">◆ </a></span>ossl_x509store_set_trust()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_set_trust </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>trust</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00185">185</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00630">NUM2INT</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, and <a class="el" href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">t()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="aaefaf1735268a8f88560f6df5d56d498"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaefaf1735268a8f88560f6df5d56d498">◆ </a></span>ossl_x509store_set_vfy_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_set_vfy_cb </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>cb</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00109">109</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00019">GetX509Store</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00201">ossl_verify_cb_idx</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, and <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00039">X509_STORE_set_ex_data()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00127">ossl_x509store_initialize()</a>.</p> </div> </div> <a id="ad258fc7cd99bbbc887da786bb23e20a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad258fc7cd99bbbc887da786bb23e20a0">◆ </a></span>ossl_x509store_verify()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_x509store_verify </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> * </td> <td class="paramname"><em>argv</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">323</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00051">cX509StoreContext</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00446">ossl_x509stctx_get_chain()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00472">ossl_x509stctx_get_err()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00493">ossl_x509stctx_get_err_string()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/dda/proc_8c_source.html#l00620">rb_block_proc()</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02604">rb_iv_get()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02612">rb_iv_set()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a6b819bcac5e865f4b59d18808c867ba2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b819bcac5e865f4b59d18808c867ba2">◆ </a></span>cX509Store</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cX509Store</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00050">50</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00058">ossl_x509store_new()</a>.</p> </div> </div> <a id="abe0942d95c4f786da8d204ee996d506e"></a> <h2 class="memtitle"><span class="permalink"><a href="#abe0942d95c4f786da8d204ee996d506e">◆ </a></span>cX509StoreContext</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> cX509StoreContext</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00051">51</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00358">ossl_x509stctx_clear_ptr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00348">ossl_x509stctx_new()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00323">ossl_x509store_verify()</a>.</p> </div> </div> <a id="abf8de84c96ed6629ed8046ff05d7c0bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf8de84c96ed6629ed8046ff05d7c0bf">◆ </a></span>eX509StoreError</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> eX509StoreError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00052">52</a> of file <a class="el" href="../../db/d47/ossl__x509store_8c_source.html">ossl_x509store.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00380">ossl_x509stctx_alloc()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00289">ossl_x509store_add_cert()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00304">ossl_x509store_add_crl()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00217">ossl_x509store_add_file()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00238">ossl_x509store_add_path()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00092">ossl_x509store_alloc()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00269">ossl_x509store_set_default_paths()</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>