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
/
d1
/
df0
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d1/df0/ossl__pkey_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_pkey.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="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">ossl_pkey.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="../../d1/df0/ossl__pkey_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="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a701d8fdcbad51fe99d845a89ec159f4b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df0/ossl__pkey_8c.html#a701d8fdcbad51fe99d845a89ec159f4b">ossl_generate_cb</a> (int p, int n, void *arg)</td></tr> <tr class="separator:a701d8fdcbad51fe99d845a89ec159f4b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adccca3ae08164929e686269feab5ac75"><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="../../d1/df0/ossl__pkey_8c.html#adccca3ae08164929e686269feab5ac75">ossl_pkey_new</a> (EVP_PKEY *pkey)</td></tr> <tr class="separator:adccca3ae08164929e686269feab5ac75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab5bdb60bcb3f0b0be290c305d4a2aa10"><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="../../d1/df0/ossl__pkey_8c.html#ab5bdb60bcb3f0b0be290c305d4a2aa10">ossl_pkey_new_from_file</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> filename)</td></tr> <tr class="separator:ab5bdb60bcb3f0b0be290c305d4a2aa10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87b37cc587e0724a81b68a0c050380b4"><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="../../d1/df0/ossl__pkey_8c.html#a87b37cc587e0724a81b68a0c050380b4">ossl_pkey_new_from_data</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:a87b37cc587e0724a81b68a0c050380b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53f3f8bd4cdc335d16faaaa63f2e76da"><td class="memItemLeft" align="right" valign="top">EVP_PKEY * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df0/ossl__pkey_8c.html#a53f3f8bd4cdc335d16faaaa63f2e76da">GetPKeyPtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a53f3f8bd4cdc335d16faaaa63f2e76da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f4c8a645c5ca4745e3b2c7d1e010f97"><td class="memItemLeft" align="right" valign="top">EVP_PKEY * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df0/ossl__pkey_8c.html#a3f4c8a645c5ca4745e3b2c7d1e010f97">GetPrivPKeyPtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a3f4c8a645c5ca4745e3b2c7d1e010f97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18c4f3b29024155ac854560b45c53e12"><td class="memItemLeft" align="right" valign="top">EVP_PKEY * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df0/ossl__pkey_8c.html#a18c4f3b29024155ac854560b45c53e12">DupPKeyPtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a18c4f3b29024155ac854560b45c53e12"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4fec3aa106484aa267801e90d4c0ec1"><td class="memItemLeft" align="right" valign="top">EVP_PKEY * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df0/ossl__pkey_8c.html#af4fec3aa106484aa267801e90d4c0ec1">DupPrivPKeyPtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:af4fec3aa106484aa267801e90d4c0ec1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2cf29ba33fea3a324ebf8ffc9e576b75"><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="../../d1/df0/ossl__pkey_8c.html#a2cf29ba33fea3a324ebf8ffc9e576b75">ossl_pkey_alloc</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> klass)</td></tr> <tr class="separator:a2cf29ba33fea3a324ebf8ffc9e576b75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba136bae8c68f6f9b59efef882d5fba2"><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="../../d1/df0/ossl__pkey_8c.html#aba136bae8c68f6f9b59efef882d5fba2">ossl_pkey_initialize</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:aba136bae8c68f6f9b59efef882d5fba2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf139f9d85016f8c90d84700646da7cd"><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="../../d1/df0/ossl__pkey_8c.html#aaf139f9d85016f8c90d84700646da7cd">ossl_pkey_sign</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> digest, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:aaf139f9d85016f8c90d84700646da7cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a11b299ae56ea2923fab41cff1368333e"><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="../../d1/df0/ossl__pkey_8c.html#a11b299ae56ea2923fab41cff1368333e">ossl_pkey_verify</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> digest, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> sig, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> data)</td></tr> <tr class="separator:a11b299ae56ea2923fab41cff1368333e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3b408d17e9b039edba7da4f3eb928fa5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df0/ossl__pkey_8c.html#a3b408d17e9b039edba7da4f3eb928fa5">Init_ossl_pkey</a> ()</td></tr> <tr class="separator:a3b408d17e9b039edba7da4f3eb928fa5"><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:a838141afc1b5e20c444f1108a0d8da32"><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="../../d1/df0/ossl__pkey_8c.html#a838141afc1b5e20c444f1108a0d8da32">mPKey</a></td></tr> <tr class="separator:a838141afc1b5e20c444f1108a0d8da32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18c85fcb751c0b867d228768e8d8a576"><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="../../d1/df0/ossl__pkey_8c.html#a18c85fcb751c0b867d228768e8d8a576">cPKey</a></td></tr> <tr class="separator:a18c85fcb751c0b867d228768e8d8a576"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6326473c389a0016e125eda09eada36"><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="../../d1/df0/ossl__pkey_8c.html#ae6326473c389a0016e125eda09eada36">ePKeyError</a></td></tr> <tr class="separator:ae6326473c389a0016e125eda09eada36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aba7b0feb30967f7f80c32aae6bbfd555"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/df0/ossl__pkey_8c.html#aba7b0feb30967f7f80c32aae6bbfd555">id_private_q</a></td></tr> <tr class="separator:aba7b0feb30967f7f80c32aae6bbfd555"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Function Documentation</h2> <a id="a18c4f3b29024155ac854560b45c53e12"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18c4f3b29024155ac854560b45c53e12">◆ </a></span>DupPKeyPtr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EVP_PKEY* DupPKeyPtr </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="../../d1/df0/ossl__pkey_8c_source.html#l00197">197</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00036">SafeGetPKey</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00264">ossl_client_cert_cb()</a>.</p> </div> </div> <a id="af4fec3aa106484aa267801e90d4c0ec1"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4fec3aa106484aa267801e90d4c0ec1">◆ </a></span>DupPrivPKeyPtr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EVP_PKEY* DupPrivPKeyPtr </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="../../d1/df0/ossl__pkey_8c_source.html#l00208">208</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00019">id_private_q</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#l00426">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00036">SafeGetPKey</a>.</p> </div> </div> <a id="a53f3f8bd4cdc335d16faaaa63f2e76da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53f3f8bd4cdc335d16faaaa63f2e76da">◆ </a></span>GetPKeyPtr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EVP_PKEY* GetPKeyPtr </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="../../d1/df0/ossl__pkey_8c_source.html#l00174">174</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00036">SafeGetPKey</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00245">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00280">ossl_call_tmp_dh_callback()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00074">ossl_pkcs12_s_create()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00196">ossl_spki_set_public_key()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00295">ossl_spki_verify()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00298">ossl_tmp_dh_callback()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00533">ossl_x509_set_public_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00573">ossl_x509_verify()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00343">ossl_x509crl_verify()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00322">ossl_x509req_set_public_key()</a>, and <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00357">ossl_x509req_verify()</a>.</p> </div> </div> <a id="a3f4c8a645c5ca4745e3b2c7d1e010f97"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f4c8a645c5ca4745e3b2c7d1e010f97">◆ </a></span>GetPrivPKeyPtr()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EVP_PKEY* GetPrivPKeyPtr </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="../../d1/df0/ossl__pkey_8c_source.html#l00184">184</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00019">id_private_q</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#l00426">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00036">SafeGetPKey</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00736">ossl_pkcs7_decrypt()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00199">ossl_pkcs7_s_sign()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00854">ossl_pkcs7si_initialize()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00268">ossl_spki_sign()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00598">ossl_x509_check_private_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00550">ossl_x509_sign()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00326">ossl_x509crl_sign()</a>, and <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00337">ossl_x509req_sign()</a>.</p> </div> </div> <a id="a3b408d17e9b039edba7da4f3eb928fa5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3b408d17e9b039edba7da4f3eb928fa5">◆ </a></span>Init_ossl_pkey()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_ossl_pkey </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="../../d1/df0/ossl__pkey_8c_source.html#l00348">348</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00017">cPKey</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00264">eOSSLError</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00019">id_private_q</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d9/d9e/ossl__pkey__ec_8c_source.html#l01680">Init_ossl_ec()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00259">mOSSL</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00016">mPKey</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00225">ossl_pkey_alloc()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00246">ossl_pkey_initialize()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00140">ossl_pkey_new_from_data()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00272">ossl_pkey_sign()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00320">ossl_pkey_verify()</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#l01661">rb_define_module_function()</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="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>.</p> </div> </div> <a id="a701d8fdcbad51fe99d845a89ec159f4b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a701d8fdcbad51fe99d845a89ec159f4b">◆ </a></span>ossl_generate_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ossl_generate_cb </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>arg</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00025">25</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01296">INT2NUM</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#l00794">rb_ary_store()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00948">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00103">dh_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00100">dsa_generate()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00098">rsa_generate()</a>.</p> </div> </div> <a id="a2cf29ba33fea3a324ebf8ffc9e576b75"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2cf29ba33fea3a324ebf8ffc9e576b75">◆ </a></span>ossl_pkey_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_pkey_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="../../d1/df0/ossl__pkey_8c_source.html#l00225">225</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</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/d3c/ossl__pkey_8h_source.html#l00023">WrapPKey</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>.</p> </div> </div> <a id="aba136bae8c68f6f9b59efef882d5fba2"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba136bae8c68f6f9b59efef882d5fba2">◆ </a></span>ossl_pkey_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_pkey_initialize </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="../../d1/df0/ossl__pkey_8c_source.html#l00246">246</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00017">cPKey</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00558">rb_eNotImpError</a>, and <a class="el" href="../../d0/de1/object_8c_source.html#l00609">rb_obj_is_instance_of()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>.</p> </div> </div> <a id="adccca3ae08164929e686269feab5ac75"></a> <h2 class="memtitle"><span class="permalink"><a href="#adccca3ae08164929e686269feab5ac75">◆ </a></span>ossl_pkey_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_pkey_new </td> <td>(</td> <td class="paramtype">EVP_PKEY * </td> <td class="paramname"><em>pkey</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00076">76</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00062">ossl_dh_new()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00056">ossl_dsa_new()</a>, <a class="el" href="../../db/d3c/ossl__pkey_8h.html#a86e5961f165bb7fddb1b14a2bce508fa">ossl_ec_new()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00056">ossl_rsa_new()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00042">UNREACHABLE</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00131">ossl_pkcs12_initialize()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00140">ossl_pkey_new_from_data()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00106">ossl_pkey_new_from_file()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00171">ossl_spki_get_public_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00515">ossl_x509_get_public_key()</a>, and <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00308">ossl_x509req_get_public_key()</a>.</p> </div> </div> <a id="a87b37cc587e0724a81b68a0c050380b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a87b37cc587e0724a81b68a0c050380b4">◆ </a></span>ossl_pkey_new_from_data()</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_pkey_new_from_data </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="../../d1/df0/ossl__pkey_8c_source.html#l00140">140</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d77/ruby_8c_source.html#l00131">argc</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l00132">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00155">OSSL_BIO_reset</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00017">ossl_obj2bio()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">ossl_pem_passwd_cb()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00076">ossl_pkey_new()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01719">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00540">StringValuePtr</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>.</p> </div> </div> <a id="ab5bdb60bcb3f0b0be290c305d4a2aa10"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab5bdb60bcb3f0b0be290c305d4a2aa10">◆ </a></span>ossl_pkey_new_from_file()</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_pkey_new_from_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>filename</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00106">106</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</a>, <a class="el" href="../../d4/db0/__sdbm_8c.html#ad65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="../../da/d50/vsnprintf_8c_source.html#l00223">fileno</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">ossl_pem_passwd_cb()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00076">ossl_pkey_new()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../df/d0a/io_8c_source.html#l00221">rb_fd_fix_cloexec()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">SafeStringValue</a>, and <a class="el" href="../../d5/d04/strerror_8c_source.html#l00011">strerror()</a>.</p> </div> </div> <a id="aaf139f9d85016f8c90d84700646da7cd"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf139f9d85016f8c90d84700646da7cd">◆ </a></span>ossl_pkey_sign()</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_pkey_sign </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>digest</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>data</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="../../d1/df0/ossl__pkey_8c_source.html#l00272">272</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/dac/ossl_8h_source.html#l00045">assert</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</a>, <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00067">EVP_MD_CTX_cleanup()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00036">GetDigestPtr()</a>, <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00030">GetPKey</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00019">id_private_q</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#l00426">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00549">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02007">rb_str_set_len()</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</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#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>.</p> </div> </div> <a id="a11b299ae56ea2923fab41cff1368333e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a11b299ae56ea2923fab41cff1368333e">◆ </a></span>ossl_pkey_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_pkey_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> </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>digest</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>sig</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>data</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="../../d1/df0/ossl__pkey_8c_source.html#l00320">320</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</a>, <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00067">EVP_MD_CTX_cleanup()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00036">GetDigestPtr()</a>, <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00030">GetPKey</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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d8/d90/nkf_8c_source.html#l00040">result</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00853">RSTRING_LENINT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a18c85fcb751c0b867d228768e8d8a576"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18c85fcb751c0b867d228768e8d8a576">◆ </a></span>cPKey</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> cPKey</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00017">17</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>, and <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00246">ossl_pkey_initialize()</a>.</p> </div> </div> <a id="ae6326473c389a0016e125eda09eada36"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae6326473c389a0016e125eda09eada36">◆ </a></span>ePKeyError</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> ePKeyError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">18</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00225">ossl_pkey_alloc()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00076">ossl_pkey_new()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00106">ossl_pkey_new_from_file()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00272">ossl_pkey_sign()</a>, and <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00320">ossl_pkey_verify()</a>.</p> </div> </div> <a id="aba7b0feb30967f7f80c32aae6bbfd555"></a> <h2 class="memtitle"><span class="permalink"><a href="#aba7b0feb30967f7f80c32aae6bbfd555">◆ </a></span>id_private_q</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#afa5b9137f051ac26d7ccc8824f178233">ID</a> id_private_q</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00019">19</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00208">DupPrivPKeyPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00184">GetPrivPKeyPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>, and <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00272">ossl_pkey_sign()</a>.</p> </div> </div> <a id="a838141afc1b5e20c444f1108a0d8da32"></a> <h2 class="memtitle"><span class="permalink"><a href="#a838141afc1b5e20c444f1108a0d8da32">◆ </a></span>mPKey</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> mPKey</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00016">16</a> of file <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html">ossl_pkey.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00348">Init_ossl_pkey()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</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>