📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:13:10
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
db
/
d3c
📍 /opt/alt/ruby19/share/doc/ruby/html/db/d3c
🔄 Refresh
✏️
Editing: ossl__pkey_8h.html
Read Only
<!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">1.9.3p551(2014-11-13revision48407)</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: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#l00135">135</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#l00542">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00560">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#l00466">error.c:466</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#l00158">ossl_dh_initialize()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00146">ossl_dsa_initialize()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00234">ossl_pkey_sign()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00279">ossl_pkey_verify()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00138">ossl_rsa_initialize()</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#l00093">93</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#l00159">DupPKeyPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00170">DupPrivPKeyPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00136">GetPKeyPtr()</a>, and <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00146">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#l00817">ruby.h:817</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#l00466">error.c:466</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#l00187">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#l00159">159</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#l00240">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#l00170">170</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#l00107">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">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#l00136">136</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#l00221">ossl_call_client_cert_cb()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00256">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#l00152">ossl_spki_set_public_key()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00215">ossl_spki_verify()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00543">ossl_sslctx_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00274">ossl_tmp_dh_callback()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00532">ossl_x509_set_public_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00572">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#l00146">146</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#l00107">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00468">rb_eArgError</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">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#l00195">ossl_spki_sign()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00597">ossl_x509_check_private_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00549">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#l00542">542</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#l00135">DEF_OSSL_PKEY_BN</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00519">DEFAULT_DH_1024_GEN</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00501">DEFAULT_DH_1024_PRIM</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00491">DEFAULT_DH_512_GEN</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00481">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#l00250">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#l00523">ossl_create_dh()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00520">OSSL_DEFAULT_DH_1024</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00492">OSSL_DEFAULT_DH_512</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00391">ossl_dh_check_params()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00449">ossl_dh_compute_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00241">ossl_dh_export()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00424">ossl_dh_generate_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00298">ossl_dh_get_params()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00158">ossl_dh_initialize()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00223">ossl_dh_is_private()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00206">ossl_dh_is_public()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00115">ossl_dh_s_generate()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00270">ossl_dh_to_der()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00365">ossl_dh_to_public_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00324">ossl_dh_to_text()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01385">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00607">rb_define_module_under()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">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#l00501">501</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#l00135">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#l00250">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#l00248">ossl_dsa_export()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00325">ossl_dsa_get_params()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00146">ossl_dsa_initialize()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00223">ossl_dsa_is_private()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">ossl_dsa_is_public()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00114">ossl_dsa_s_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00428">ossl_dsa_sign()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00292">ossl_dsa_to_der()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00389">ossl_dsa_to_public_key()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00352">ossl_dsa_to_text()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00470">ossl_dsa_verify()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01385">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00607">rb_define_module_under()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">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#l01595">1595</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#l00304">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#l00304">304</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#l00255">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#l00542">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>, <a class="el" href="../../d9/d9e/ossl__pkey__ec_8c_source.html#l01595">Init_ossl_ec()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00560">Init_ossl_rsa()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00250">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#l00187">ossl_pkey_alloc()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00208">ossl_pkey_initialize()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00102">ossl_pkey_new_from_data()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00234">ossl_pkey_sign()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00279">ossl_pkey_verify()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l01246">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#l00515">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01358">rb_define_module_function()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00607">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#l00797">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#l00560">560</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#l00135">DEF_OSSL_PKEY_BN</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00557">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#l00250">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#l00237">ossl_rsa_export()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00442">ossl_rsa_get_params()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00138">ossl_rsa_initialize()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00218">ossl_rsa_is_private()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00200">ossl_rsa_is_public()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00407">ossl_rsa_private_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00375">ossl_rsa_private_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00346">ossl_rsa_public_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00317">ossl_rsa_public_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00097">ossl_rsa_s_generate()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00282">ossl_rsa_to_der()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00500">ossl_rsa_to_public_key()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00474">ossl_rsa_to_text()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01385">rb_define_alias()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01210">rb_define_method()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00587">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00607">rb_define_module_under()</a>, and <a class="el" href="../../d9/d0c/class_8c_source.html#l01343">rb_define_singleton_method()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">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#l00107">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">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#l00040">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#l00107">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">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#l00040">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#l00040">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#l00981">INT2NUM()</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00778">p</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00332">rb_ary_new2()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00635">rb_ary_store()</a>, and <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00085">dh_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00079">dsa_generate()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00080">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#l00040">40</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#l00324">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#l00367">Qnil</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#l00102">ossl_pkey_new_from_data()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00069">ossl_pkey_new_from_file()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00138">ossl_spki_get_public_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00514">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#l00069">69</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="../../d4/db0/__sdbm_8c_source.html#l00107">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#l00040">ossl_pkey_new()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">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#l00107">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00467">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#l00040">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#l00542">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#l00501">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#l00542">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">Init_ossl_pkey()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00560">Init_ossl_rsa()</a>, and <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00208">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#l00560">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#l00542">Init_ossl_dh()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00523">ossl_create_dh()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00449">ossl_dh_compute_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00241">ossl_dh_export()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00424">ossl_dh_generate_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00158">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#l00115">ossl_dh_s_generate()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00270">ossl_dh_to_der()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00365">ossl_dh_to_public_key()</a>, and <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00324">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#l00501">Init_ossl_dsa()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00248">ossl_dsa_export()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00146">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#l00114">ossl_dsa_s_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00428">ossl_dsa_sign()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00292">ossl_dsa_to_der()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00389">ossl_dsa_to_public_key()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00352">ossl_dsa_to_text()</a>, and <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00470">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#l00542">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">Init_ossl_pkey()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00560">Init_ossl_rsa()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00187">ossl_pkey_alloc()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00040">ossl_pkey_new()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00069">ossl_pkey_new_from_file()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00234">ossl_pkey_sign()</a>, and <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00279">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#l00560">Init_ossl_rsa()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00237">ossl_rsa_export()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00138">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#l00407">ossl_rsa_private_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00375">ossl_rsa_private_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00346">ossl_rsa_public_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00317">ossl_rsa_public_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00097">ossl_rsa_s_generate()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00282">ossl_rsa_to_der()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00500">ossl_rsa_to_public_key()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00474">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#l00170">DupPrivPKeyPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00146">GetPrivPKeyPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">Init_ossl_pkey()</a>, and <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00234">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#l00542">Init_ossl_dh()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">Init_ossl_pkey()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00560">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#l00520">520</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#l00542">Init_ossl_dh()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00289">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#l00492">492</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#l00542">Init_ossl_dh()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00289">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>
💾 Save Changes
❌ Cancel