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
/
d3c
/
//opt/alt/ruby21/share/doc/ruby/capi/html/db/d3c/ossl__pkey_8h.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.h 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_pkey.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p><a href="../../db/d3c/ossl__pkey_8h_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:a6b7ef1dd3df89e8571ce48b86a668d0d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a6b7ef1dd3df89e8571ce48b86a668d0d">OSSL_PKEY_SET_PRIVATE</a>(obj)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((obj), "private", Qtrue)</td></tr> <tr class="separator:a6b7ef1dd3df89e8571ce48b86a668d0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0fa9e74e2c089fc8ec0de9c09ee2ca36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a0fa9e74e2c089fc8ec0de9c09ee2ca36">OSSL_PKEY_SET_PUBLIC</a>(obj)   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((obj), "private", Qfalse)</td></tr> <tr class="separator:a0fa9e74e2c089fc8ec0de9c09ee2ca36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afab14ef47974f5742baccbbe9f237fdb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#afab14ef47974f5742baccbbe9f237fdb">OSSL_PKEY_IS_PRIVATE</a>(obj)   (<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((obj), "private") == Qtrue)</td></tr> <tr class="separator:afab14ef47974f5742baccbbe9f237fdb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abf6b2298a4befc50a3b74a508af7e6da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#abf6b2298a4befc50a3b74a508af7e6da">WrapPKey</a>(klass, obj, pkey)</td></tr> <tr class="separator:abf6b2298a4befc50a3b74a508af7e6da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaec04218c77df2765c791718cb13aac8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#aaec04218c77df2765c791718cb13aac8">GetPKey</a>(obj, pkey)</td></tr> <tr class="separator:aaec04218c77df2765c791718cb13aac8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a83cc95fcd74d416c8156297ce8ab180c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a83cc95fcd74d416c8156297ce8ab180c">SafeGetPKey</a>(obj, pkey)</td></tr> <tr class="separator:a83cc95fcd74d416c8156297ce8ab180c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f50d74a99706c30626d59943825222f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a7f50d74a99706c30626d59943825222f">HAVE_BN_GENCB</a>   defined(HAVE_RSA_GENERATE_KEY_EX) || defined(HAVE_DH_GENERATE_PARAMETERS_EX) || defined(HAVE_DSA_GENERATE_PARAMETERS_EX)</td></tr> <tr class="separator:a7f50d74a99706c30626d59943825222f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1e12610061ea6cd11e296a2ccc7d0933"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a1e12610061ea6cd11e296a2ccc7d0933">OSSL_PKEY_BN</a>(keytype, <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:a1e12610061ea6cd11e296a2ccc7d0933"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8a5a214b68973e314412f352cd2dfd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#ae8a5a214b68973e314412f352cd2dfd2">DEF_OSSL_PKEY_BN</a>(class, keytype, <a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr> <tr class="separator:ae8a5a214b68973e314412f352cd2dfd2"><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:a244acf06e57adf8fc5ff72785a0229c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a244acf06e57adf8fc5ff72785a0229c9">ossl_generate_cb</a> (int, int, void *)</td></tr> <tr class="separator:a244acf06e57adf8fc5ff72785a0229c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6aafe60acdaeeafef47f73d156199a77"><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/d3c/ossl__pkey_8h.html#a6aafe60acdaeeafef47f73d156199a77">ossl_pkey_new</a> (EVP_PKEY *)</td></tr> <tr class="separator:a6aafe60acdaeeafef47f73d156199a77"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a618035a912fec4f1ba6c7ff173c39a69"><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/d3c/ossl__pkey_8h.html#a618035a912fec4f1ba6c7ff173c39a69">ossl_pkey_new_from_file</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a618035a912fec4f1ba6c7ff173c39a69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af4bf1f4a86caa46f5cab10a6f9694480"><td class="memItemLeft" align="right" valign="top">EVP_PKEY * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#af4bf1f4a86caa46f5cab10a6f9694480">GetPKeyPtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:af4bf1f4a86caa46f5cab10a6f9694480"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5f160548142ac155ebfa5ecbadd4e3aa"><td class="memItemLeft" align="right" valign="top">EVP_PKEY * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a5f160548142ac155ebfa5ecbadd4e3aa">DupPKeyPtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a5f160548142ac155ebfa5ecbadd4e3aa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa450ad8437867dd875d4a028f56948a"><td class="memItemLeft" align="right" valign="top">EVP_PKEY * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#afa450ad8437867dd875d4a028f56948a">GetPrivPKeyPtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:afa450ad8437867dd875d4a028f56948a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51986a8e8a6d00ec7a14800a21acdfe2"><td class="memItemLeft" align="right" valign="top">EVP_PKEY * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a51986a8e8a6d00ec7a14800a21acdfe2">DupPrivPKeyPtr</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a>)</td></tr> <tr class="separator:a51986a8e8a6d00ec7a14800a21acdfe2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accb8f9f537bfe855c76ca88d1adba876"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#accb8f9f537bfe855c76ca88d1adba876">Init_ossl_pkey</a> (void)</td></tr> <tr class="separator:accb8f9f537bfe855c76ca88d1adba876"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4af79a032c4eb4f969dae13a4e8dc5c"><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/d3c/ossl__pkey_8h.html#ac4af79a032c4eb4f969dae13a4e8dc5c">ossl_rsa_new</a> (EVP_PKEY *)</td></tr> <tr class="separator:ac4af79a032c4eb4f969dae13a4e8dc5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a887fc45392dcea916ebf05273db840f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a887fc45392dcea916ebf05273db840f8">Init_ossl_rsa</a> (void)</td></tr> <tr class="separator:a887fc45392dcea916ebf05273db840f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ebe23202ce933cb4fe7b6f9808c6317"><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/d3c/ossl__pkey_8h.html#a7ebe23202ce933cb4fe7b6f9808c6317">ossl_dsa_new</a> (EVP_PKEY *)</td></tr> <tr class="separator:a7ebe23202ce933cb4fe7b6f9808c6317"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a912e996b52cef2081781530b74ab2f9f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a912e996b52cef2081781530b74ab2f9f">Init_ossl_dsa</a> (void)</td></tr> <tr class="separator:a912e996b52cef2081781530b74ab2f9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5826b4dc6aeb49e200ed6b67d82e1b8"><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/d3c/ossl__pkey_8h.html#aa5826b4dc6aeb49e200ed6b67d82e1b8">ossl_dh_new</a> (EVP_PKEY *)</td></tr> <tr class="separator:aa5826b4dc6aeb49e200ed6b67d82e1b8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a574c9e9b42ccbe6a4be907b2d4241a28"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a574c9e9b42ccbe6a4be907b2d4241a28">Init_ossl_dh</a> (void)</td></tr> <tr class="separator:a574c9e9b42ccbe6a4be907b2d4241a28"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a86e5961f165bb7fddb1b14a2bce508fa"><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/d3c/ossl__pkey_8h.html#a86e5961f165bb7fddb1b14a2bce508fa">ossl_ec_new</a> (EVP_PKEY *)</td></tr> <tr class="separator:a86e5961f165bb7fddb1b14a2bce508fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5fda82c75380051bc38f0ef4d25ceea8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a5fda82c75380051bc38f0ef4d25ceea8">Init_ossl_ec</a> (void)</td></tr> <tr class="separator:a5fda82c75380051bc38f0ef4d25ceea8"><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="../../db/d3c/ossl__pkey_8h.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="../../db/d3c/ossl__pkey_8h.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="../../db/d3c/ossl__pkey_8h.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="../../db/d3c/ossl__pkey_8h.html#aba7b0feb30967f7f80c32aae6bbfd555">id_private_q</a></td></tr> <tr class="separator:aba7b0feb30967f7f80c32aae6bbfd555"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66cbd88be56874833d8e3d428c005d35"><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/d3c/ossl__pkey_8h.html#a66cbd88be56874833d8e3d428c005d35">cRSA</a></td></tr> <tr class="separator:a66cbd88be56874833d8e3d428c005d35"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada70bbacecfb51fbc8aafc0c3e1f8dc0"><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/d3c/ossl__pkey_8h.html#ada70bbacecfb51fbc8aafc0c3e1f8dc0">eRSAError</a></td></tr> <tr class="separator:ada70bbacecfb51fbc8aafc0c3e1f8dc0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0299c01bae7d1d00a73002a5ad0acbd0"><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/d3c/ossl__pkey_8h.html#a0299c01bae7d1d00a73002a5ad0acbd0">cDSA</a></td></tr> <tr class="separator:a0299c01bae7d1d00a73002a5ad0acbd0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbb8ad6078f6077962cddd7a2ee211b7"><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/d3c/ossl__pkey_8h.html#afbb8ad6078f6077962cddd7a2ee211b7">eDSAError</a></td></tr> <tr class="separator:afbb8ad6078f6077962cddd7a2ee211b7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae5ac6a155bb0118bf7681c38ec5422a0"><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/d3c/ossl__pkey_8h.html#ae5ac6a155bb0118bf7681c38ec5422a0">cDH</a></td></tr> <tr class="separator:ae5ac6a155bb0118bf7681c38ec5422a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b46ad33e2f6676353668016f9178aab"><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/d3c/ossl__pkey_8h.html#a1b46ad33e2f6676353668016f9178aab">eDHError</a></td></tr> <tr class="separator:a1b46ad33e2f6676353668016f9178aab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0c52f96ca4dc66d795fa94c0cae88e9"><td class="memItemLeft" align="right" valign="top">DH * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#ac0c52f96ca4dc66d795fa94c0cae88e9">OSSL_DEFAULT_DH_512</a></td></tr> <tr class="separator:ac0c52f96ca4dc66d795fa94c0cae88e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a39901482dbb3131546ca3ded236c9808"><td class="memItemLeft" align="right" valign="top">DH * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d3c/ossl__pkey_8h.html#a39901482dbb3131546ca3ded236c9808">OSSL_DEFAULT_DH_1024</a></td></tr> <tr class="separator:a39901482dbb3131546ca3ded236c9808"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19f888123d96855c9e0fff632c543d54"><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/d3c/ossl__pkey_8h.html#a19f888123d96855c9e0fff632c543d54">cEC</a></td></tr> <tr class="separator:a19f888123d96855c9e0fff632c543d54"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ed7b22d0b582af37ba3468c0a8000e5"><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/d3c/ossl__pkey_8h.html#a9ed7b22d0b582af37ba3468c0a8000e5">eECError</a></td></tr> <tr class="separator:a9ed7b22d0b582af37ba3468c0a8000e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a20999f709aaa466fb4b8dc2c9958c6f4"><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/d3c/ossl__pkey_8h.html#a20999f709aaa466fb4b8dc2c9958c6f4">cEC_GROUP</a></td></tr> <tr class="separator:a20999f709aaa466fb4b8dc2c9958c6f4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad6797e20d1dfedb3caac5f9646a270a5"><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/d3c/ossl__pkey_8h.html#ad6797e20d1dfedb3caac5f9646a270a5">eEC_GROUP</a></td></tr> <tr class="separator:ad6797e20d1dfedb3caac5f9646a270a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7e4d73e1c636f29eed19b7da7a4f5ab3"><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/d3c/ossl__pkey_8h.html#a7e4d73e1c636f29eed19b7da7a4f5ab3">cEC_POINT</a></td></tr> <tr class="separator:a7e4d73e1c636f29eed19b7da7a4f5ab3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd687aab8ae034d5336eaafcd3e9c894"><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/d3c/ossl__pkey_8h.html#afd687aab8ae034d5336eaafcd3e9c894">eEC_POINT</a></td></tr> <tr class="separator:afd687aab8ae034d5336eaafcd3e9c894"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="ae8a5a214b68973e314412f352cd2dfd2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8a5a214b68973e314412f352cd2dfd2">◆ </a></span>DEF_OSSL_PKEY_BN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEF_OSSL_PKEY_BN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">class, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">keytype, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> </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"> rb_define_method((<span class="keyword">class</span>), #<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, ossl_##keytype##_get_##<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, 0); \</div><div class="line"> rb_define_method((<span class="keyword">class</span>), #<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> <span class="stringliteral">"="</span>, ossl_##keytype##_set_##<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, 1);\</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="nkf-utf8_2nkf_8c_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a></div><div class="ttdeci">const char * name</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l00208">nkf.c:208</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00145">145</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</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>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>.</p> </div> </div> <a id="aaec04218c77df2765c791718cb13aac8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaec04218c77df2765c791718cb13aac8">◆ </a></span>GetPKey</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GetPKey</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">pkey </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), EVP_PKEY, (pkey));\</div><div class="line"> if (!(pkey)) { \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a>, <span class="stringliteral">"PKEY 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/d3c/ossl__pkey_8h_source.html#l00030">30</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00205">ossl_dh_initialize()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">ossl_dsa_initialize()</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>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00203">ossl_rsa_initialize()</a>.</p> </div> </div> <a id="a7f50d74a99706c30626d59943825222f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f50d74a99706c30626d59943825222f">◆ </a></span>HAVE_BN_GENCB</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HAVE_BN_GENCB   defined(HAVE_RSA_GENERATE_KEY_EX) || defined(HAVE_DH_GENERATE_PARAMETERS_EX) || defined(HAVE_DSA_GENERATE_PARAMETERS_EX)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00042">42</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</a>.</p> </div> </div> <a id="a1e12610061ea6cd11e296a2ccc7d0933"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1e12610061ea6cd11e296a2ccc7d0933">◆ </a></span>OSSL_PKEY_BN</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OSSL_PKEY_BN</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">keytype, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a> </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="../../db/d3c/ossl__pkey_8h_source.html#l00103">103</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</a>.</p> </div> </div> <a id="afab14ef47974f5742baccbbe9f237fdb"></a> <h2 class="memtitle"><span class="permalink"><a href="#afab14ef47974f5742baccbbe9f237fdb">◆ </a></span>OSSL_PKEY_IS_PRIVATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OSSL_PKEY_IS_PRIVATE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   (<a class="el" href="../../d0/d2a/variable_8c.html#ae5b4d256a1235d61bb8a39bfca29e0c1">rb_iv_get</a>((obj), "private") == Qtrue)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00021">21</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</a>.</p> </div> </div> <a id="a6b7ef1dd3df89e8571ce48b86a668d0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6b7ef1dd3df89e8571ce48b86a668d0d">◆ </a></span>OSSL_PKEY_SET_PRIVATE</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OSSL_PKEY_SET_PRIVATE</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((obj), "private", Qtrue)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00019">19</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</a>.</p> </div> </div> <a id="a0fa9e74e2c089fc8ec0de9c09ee2ca36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0fa9e74e2c089fc8ec0de9c09ee2ca36">◆ </a></span>OSSL_PKEY_SET_PUBLIC</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OSSL_PKEY_SET_PUBLIC</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">obj</td><td>)</td> <td>   <a class="el" href="../../d0/d2a/variable_8c.html#aed6cf33a96b8062cbca7e5a034cbc463">rb_iv_set</a>((obj), "private", Qfalse)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00020">20</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</a>.</p> </div> </div> <a id="a83cc95fcd74d416c8156297ce8ab180c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a83cc95fcd74d416c8156297ce8ab180c">◆ </a></span>SafeGetPKey</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define SafeGetPKey</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">pkey </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/d3c/ossl__pkey_8h.html#a18c85fcb751c0b867d228768e8d8a576">cPKey</a>); \</div><div class="line"> GetPKey((obj), (pkey)); \</div><div class="line">} <span class="keywordflow">while</span> (0)</div><div class="ttc" id="ossl__pkey_8h_html_a18c85fcb751c0b867d228768e8d8a576"><div class="ttname"><a href="../../db/d3c/ossl__pkey_8h.html#a18c85fcb751c0b867d228768e8d8a576">cPKey</a></div><div class="ttdeci">VALUE cPKey</div><div class="ttdef"><b>Definition:</b> <a href="../../d1/df0/ossl__pkey_8c_source.html#l00017">ossl_pkey.c:17</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00036">36</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00197">DupPKeyPtr()</a>, <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#l00174">GetPKeyPtr()</a>, and <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00184">GetPrivPKeyPtr()</a>.</p> </div> </div> <a id="abf6b2298a4befc50a3b74a508af7e6da"></a> <h2 class="memtitle"><span class="permalink"><a href="#abf6b2298a4befc50a3b74a508af7e6da">◆ </a></span>WrapPKey</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define WrapPKey</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">pkey </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 (!(pkey)) { \</div><div class="line"> rb_raise(<a class="code" href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a>, <span class="stringliteral">"PKEY 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, EVP_PKEY_free, (pkey)); \</div><div class="line"> OSSL_PKEY_SET_PUBLIC(obj); \</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/d3c/ossl__pkey_8h_source.html#l00023">23</a> of file <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html">ossl_pkey.h</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00041">dh_instance()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00035">dsa_instance()</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="../../d1/df0/ossl__pkey_8c_source.html#l00225">ossl_pkey_alloc()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00056">ossl_rsa_new()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00035">rsa_instance()</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a5f160548142ac155ebfa5ecbadd4e3aa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5f160548142ac155ebfa5ecbadd4e3aa">◆ </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"></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="a51986a8e8a6d00ec7a14800a21acdfe2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a51986a8e8a6d00ec7a14800a21acdfe2">◆ </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"></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="af4bf1f4a86caa46f5cab10a6f9694480"></a> <h2 class="memtitle"><span class="permalink"><a href="#af4bf1f4a86caa46f5cab10a6f9694480">◆ </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"></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="afa450ad8437867dd875d4a028f56948a"></a> <h2 class="memtitle"><span class="permalink"><a href="#afa450ad8437867dd875d4a028f56948a">◆ </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"></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="a574c9e9b42ccbe6a4be907b2d4241a28"></a> <h2 class="memtitle"><span class="permalink"><a href="#a574c9e9b42ccbe6a4be907b2d4241a28">◆ </a></span>Init_ossl_dh()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_ossl_dh </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="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">591</a> of file <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html">ossl_pkey_dh.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00034">cDH</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00017">cPKey</a>, <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00145">DEF_OSSL_PKEY_BN</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00568">DEFAULT_DH_1024_GEN</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00550">DEFAULT_DH_1024_PRIM</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00540">DEFAULT_DH_512_GEN</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00530">DEFAULT_DH_512_PRIM</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00035">eDHError</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</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="../../df/d08/ossl__pkey__dh_8c_source.html#l00572">ossl_create_dh()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00569">OSSL_DEFAULT_DH_1024</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00541">OSSL_DEFAULT_DH_512</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00440">ossl_dh_check_params()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00498">ossl_dh_compute_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00290">ossl_dh_export()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00473">ossl_dh_generate_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00347">ossl_dh_get_params()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00205">ossl_dh_initialize()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00270">ossl_dh_is_private()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00253">ossl_dh_is_public()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00162">ossl_dh_s_generate()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00319">ossl_dh_to_der()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00414">ossl_dh_to_public_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00373">ossl_dh_to_text()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">rb_define_alias()</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="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</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="a912e996b52cef2081781530b74ab2f9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a912e996b52cef2081781530b74ab2f9f">◆ </a></span>Init_ossl_dsa()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_ossl_dsa </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="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">566</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00028">cDSA</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00017">cPKey</a>, <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00145">DEF_OSSL_PKEY_BN</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</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="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00310">ossl_dsa_export()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00390">ossl_dsa_get_params()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">ossl_dsa_initialize()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00283">ossl_dsa_is_private()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00266">ossl_dsa_is_public()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00174">ossl_dsa_s_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00493">ossl_dsa_sign()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00357">ossl_dsa_to_der()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00454">ossl_dsa_to_public_key()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00417">ossl_dsa_to_text()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00535">ossl_dsa_verify()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">rb_define_alias()</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="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</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="a5fda82c75380051bc38f0ef4d25ceea8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5fda82c75380051bc38f0ef4d25ceea8">◆ </a></span>Init_ossl_ec()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_ossl_ec </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="../../d9/d9e/ossl__pkey__ec_8c_source.html#l01680">1680</a> of file <a class="el" href="../../d9/d9e/ossl__pkey__ec_8c_source.html">ossl_pkey_ec.c</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="accb8f9f537bfe855c76ca88d1adba876"></a> <h2 class="memtitle"><span class="permalink"><a href="#accb8f9f537bfe855c76ca88d1adba876">◆ </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="a887fc45392dcea916ebf05273db840f8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a887fc45392dcea916ebf05273db840f8">◆ </a></span>Init_ossl_rsa()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_ossl_rsa </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="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">629</a> of file <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html">ossl_pkey_rsa.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="../../df/da1/ossl__pkey__rsa_8c_source.html#l00028">cRSA</a>, <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00145">DEF_OSSL_PKEY_BN</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00626">DefRSAConst</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00018">ePKeyError</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00029">eRSAError</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="../../df/da1/ossl__pkey__rsa_8c_source.html#l00303">ossl_rsa_export()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00511">ossl_rsa_get_params()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00203">ossl_rsa_initialize()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00283">ossl_rsa_is_private()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00265">ossl_rsa_is_public()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00476">ossl_rsa_private_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00444">ossl_rsa_private_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00415">ossl_rsa_public_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00386">ossl_rsa_public_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00162">ossl_rsa_s_generate()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00351">ossl_rsa_to_der()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00569">ossl_rsa_to_public_key()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00543">ossl_rsa_to_text()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01688">rb_define_alias()</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="../../d9/d0c/class_8c_source.html#l01646">rb_define_singleton_method()</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="aa5826b4dc6aeb49e200ed6b67d82e1b8"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5826b4dc6aeb49e200ed6b67d82e1b8">◆ </a></span>ossl_dh_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_dh_new </td> <td>(</td> <td class="paramtype">EVP_PKEY * </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="../../df/d08/ossl__pkey__dh_8c_source.html#l00062">62</a> of file <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html">ossl_pkey_dh.c</a>.</p> <p class="reference">References <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00034">cDH</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00041">dh_instance()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00035">eDHError</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="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</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#l00076">ossl_pkey_new()</a>.</p> </div> </div> <a id="a7ebe23202ce933cb4fe7b6f9808c6317"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ebe23202ce933cb4fe7b6f9808c6317">◆ </a></span>ossl_dsa_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_dsa_new </td> <td>(</td> <td class="paramtype">EVP_PKEY * </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="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00056">56</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p> <p class="reference">References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00028">cDSA</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00035">dsa_instance()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</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="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</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#l00076">ossl_pkey_new()</a>.</p> </div> </div> <a id="a86e5961f165bb7fddb1b14a2bce508fa"></a> <h2 class="memtitle"><span class="permalink"><a href="#a86e5961f165bb7fddb1b14a2bce508fa">◆ </a></span>ossl_ec_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_ec_new </td> <td>(</td> <td class="paramtype">EVP_PKEY * </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00076">ossl_pkey_new()</a>.</p> </div> </div> <a id="a244acf06e57adf8fc5ff72785a0229c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a244acf06e57adf8fc5ff72785a0229c9">◆ </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">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"> </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="a6aafe60acdaeeafef47f73d156199a77"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6aafe60acdaeeafef47f73d156199a77">◆ </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"></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="a618035a912fec4f1ba6c7ff173c39a69"></a> <h2 class="memtitle"><span class="permalink"><a href="#a618035a912fec4f1ba6c7ff173c39a69">◆ </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"></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="ac4af79a032c4eb4f969dae13a4e8dc5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac4af79a032c4eb4f969dae13a4e8dc5c">◆ </a></span>ossl_rsa_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_rsa_new </td> <td>(</td> <td class="paramtype">EVP_PKEY * </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="../../df/da1/ossl__pkey__rsa_8c_source.html#l00056">56</a> of file <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html">ossl_pkey_rsa.c</a>.</p> <p class="reference">References <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00028">cRSA</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00029">eRSAError</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="../../db/dcc/error_8c_source.html#l00548">rb_eTypeError</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00035">rsa_instance()</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#l00076">ossl_pkey_new()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="ae5ac6a155bb0118bf7681c38ec5422a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae5ac6a155bb0118bf7681c38ec5422a0">◆ </a></span>cDH</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> cDH</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00034">34</a> of file <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html">ossl_pkey_dh.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>, and <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00062">ossl_dh_new()</a>.</p> </div> </div> <a id="a0299c01bae7d1d00a73002a5ad0acbd0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0299c01bae7d1d00a73002a5ad0acbd0">◆ </a></span>cDSA</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> cDSA</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00028">28</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, and <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00056">ossl_dsa_new()</a>.</p> </div> </div> <a id="a19f888123d96855c9e0fff632c543d54"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19f888123d96855c9e0fff632c543d54">◆ </a></span>cEC</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> cEC</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a20999f709aaa466fb4b8dc2c9958c6f4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a20999f709aaa466fb4b8dc2c9958c6f4">◆ </a></span>cEC_GROUP</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> cEC_GROUP</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7e4d73e1c636f29eed19b7da7a4f5ab3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7e4d73e1c636f29eed19b7da7a4f5ab3">◆ </a></span>cEC_POINT</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> cEC_POINT</td> </tr> </table> </div><div class="memdoc"> </div> </div> <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="a66cbd88be56874833d8e3d428c005d35"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66cbd88be56874833d8e3d428c005d35">◆ </a></span>cRSA</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> cRSA</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00028">28</a> of file <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html">ossl_pkey_rsa.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00056">ossl_rsa_new()</a>.</p> </div> </div> <a id="a1b46ad33e2f6676353668016f9178aab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b46ad33e2f6676353668016f9178aab">◆ </a></span>eDHError</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> eDHError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00035">35</a> of file <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html">ossl_pkey_dh.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="../../df/d08/ossl__pkey__dh_8c_source.html#l00572">ossl_create_dh()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00498">ossl_dh_compute_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00290">ossl_dh_export()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00473">ossl_dh_generate_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00205">ossl_dh_initialize()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00062">ossl_dh_new()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00162">ossl_dh_s_generate()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00319">ossl_dh_to_der()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00414">ossl_dh_to_public_key()</a>, and <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00373">ossl_dh_to_text()</a>.</p> </div> </div> <a id="afbb8ad6078f6077962cddd7a2ee211b7"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbb8ad6078f6077962cddd7a2ee211b7">◆ </a></span>eDSAError</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> eDSAError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">29</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00310">ossl_dsa_export()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">ossl_dsa_initialize()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00056">ossl_dsa_new()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00174">ossl_dsa_s_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00493">ossl_dsa_sign()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00357">ossl_dsa_to_der()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00454">ossl_dsa_to_public_key()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00417">ossl_dsa_to_text()</a>, and <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00535">ossl_dsa_verify()</a>.</p> </div> </div> <a id="ad6797e20d1dfedb3caac5f9646a270a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad6797e20d1dfedb3caac5f9646a270a5">◆ </a></span>eEC_GROUP</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> eEC_GROUP</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="afd687aab8ae034d5336eaafcd3e9c894"></a> <h2 class="memtitle"><span class="permalink"><a href="#afd687aab8ae034d5336eaafcd3e9c894">◆ </a></span>eEC_POINT</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> eEC_POINT</td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a9ed7b22d0b582af37ba3468c0a8000e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9ed7b22d0b582af37ba3468c0a8000e5">◆ </a></span>eECError</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> eECError</td> </tr> </table> </div><div class="memdoc"> </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="ada70bbacecfb51fbc8aafc0c3e1f8dc0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada70bbacecfb51fbc8aafc0c3e1f8dc0">◆ </a></span>eRSAError</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> eRSAError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00029">29</a> of file <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html">ossl_pkey_rsa.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00629">Init_ossl_rsa()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00303">ossl_rsa_export()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00203">ossl_rsa_initialize()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00056">ossl_rsa_new()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00476">ossl_rsa_private_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00444">ossl_rsa_private_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00415">ossl_rsa_public_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00386">ossl_rsa_public_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00162">ossl_rsa_s_generate()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00351">ossl_rsa_to_der()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00569">ossl_rsa_to_public_key()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00543">ossl_rsa_to_text()</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> <a id="a39901482dbb3131546ca3ded236c9808"></a> <h2 class="memtitle"><span class="permalink"><a href="#a39901482dbb3131546ca3ded236c9808">◆ </a></span>OSSL_DEFAULT_DH_1024</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">DH* OSSL_DEFAULT_DH_1024</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00569">569</a> of file <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html">ossl_pkey_dh.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>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00313">ossl_default_tmp_dh_callback()</a>.</p> </div> </div> <a id="ac0c52f96ca4dc66d795fa94c0cae88e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0c52f96ca4dc66d795fa94c0cae88e9">◆ </a></span>OSSL_DEFAULT_DH_512</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">DH* OSSL_DEFAULT_DH_512</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00541">541</a> of file <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html">ossl_pkey_dh.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>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00313">ossl_default_tmp_dh_callback()</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>