Current File : //opt/RZruby/share/doc/ruby/html/d7/d47/ossl__pkey__dsa_8c.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Ruby: ext/openssl/ossl_pkey_dsa.c File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">Ruby
 <span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="../../index.html"><span>Main Page</span></a></li>
<li><a href="../../modules.html"><span>Modules</span></a></li>
<li><a href="../../annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="../../files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="../../files.html"><span>File List</span></a></li>
<li><a href="../../globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_64db7e4e7eda6525bb8a667fe79df7d6.html">openssl</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> |
<a href="#func-members">Functions</a> |
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">ossl_pkey_dsa.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include "<a class="el" href="../../d5/dac/ossl_8h_source.html">ossl.h</a>"</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ossl_pkey_dsa.c:</div>
<div class="dyncontent">
<div class="center"><img src="../../df/d66/ossl__pkey__dsa_8c__incl.png" border="0" usemap="#ext_2openssl_2ossl__pkey__dsa_8c" alt=""/></div>
<map name="ext_2openssl_2ossl__pkey__dsa_8c" id="ext_2openssl_2ossl__pkey__dsa_8c">
<area shape="rect" id="node2" href="../../d5/dac/ossl_8h.html" title="ossl.h" alt="" coords="2347,96,2407,123"/><area shape="rect" id="node4" href="../../dc/dac/io_8h.html" title="ruby/io.h" alt="" coords="127,171,205,197"/><area shape="rect" id="node22" href="../../df/d69/openssl__missing_8h.html" title="openssl_missing.h" alt="" coords="1957,171,2099,197"/><area shape="rect" id="node23" href="../../d8/d81/ruby__missing_8h.html" title="ruby_missing.h" alt="" coords="2123,171,2244,197"/><area shape="rect" id="node24" href="../../db/d7a/ossl__asn1_8h.html" title="ossl_asn1.h" alt="" coords="2269,171,2368,197"/><area shape="rect" id="node25" href="../../df/d2d/ossl__bio_8h.html" title="ossl_bio.h" alt="" coords="2393,171,2479,197"/><area shape="rect" id="node26" href="../../db/ddc/ossl__bn_8h.html" title="ossl_bn.h" alt="" coords="2504,171,2587,197"/><area shape="rect" id="node27" href="../../d5/dc0/ossl__cipher_8h.html" title="ossl_cipher.h" alt="" coords="2611,171,2717,197"/><area shape="rect" id="node28" href="../../d5/dd7/ossl__config_8h.html" title="ossl_config.h" alt="" coords="2741,171,2848,197"/><area shape="rect" id="node29" href="../../d4/d0f/ossl__digest_8h.html" title="ossl_digest.h" alt="" coords="2872,171,2979,197"/><area shape="rect" id="node30" href="../../d7/d75/ossl__hmac_8h.html" title="ossl_hmac.h" alt="" coords="3003,171,3105,197"/><area shape="rect" id="node31" href="../../d3/d14/ossl__ns__spki_8h.html" title="ossl_ns_spki.h" alt="" coords="3130,171,3245,197"/><area shape="rect" id="node32" href="../../db/deb/ossl__ocsp_8h.html" title="ossl_ocsp.h" alt="" coords="3270,171,3367,197"/><area shape="rect" id="node33" href="../../dd/dc6/ossl__pkcs12_8h.html" title="ossl_pkcs12.h" alt="" coords="3391,171,3504,197"/><area shape="rect" id="node34" href="../../dd/d55/ossl__pkcs7_8h.html" title="ossl_pkcs7.h" alt="" coords="3529,171,3633,197"/><area shape="rect" id="node35" href="../../d3/d7c/ossl__pkcs5_8h.html" title="ossl_pkcs5.h" alt="" coords="3658,171,3763,197"/><area shape="rect" id="node36" href="../../db/d3c/ossl__pkey_8h.html" title="ossl_pkey.h" alt="" coords="3787,171,3884,197"/><area shape="rect" id="node37" href="../../db/d86/ossl__rand_8h.html" title="ossl_rand.h" alt="" coords="3909,171,4005,197"/><area shape="rect" id="node38" href="../../d6/d43/ossl__ssl_8h.html" title="ossl_ssl.h" alt="" coords="4029,171,4115,197"/><area shape="rect" id="node39" href="../../d9/d22/ossl__version_8h.html" title="ossl_version.h" alt="" coords="4139,171,4253,197"/><area shape="rect" id="node40" href="../../d3/da1/ossl__x509_8h.html" title="ossl_x509.h" alt="" coords="4277,171,4376,197"/><area shape="rect" id="node41" href="../../d5/d88/ossl__engine_8h.html" title="ossl_engine.h" alt="" coords="4401,171,4511,197"/><area shape="rect" id="node7" href="../../d5/de3/encoding_8h.html" title="ruby/encoding.h" alt="" coords="97,245,223,272"/><area shape="rect" id="node9" href="../../d8/db3/oniguruma_8h.html" title="ruby/oniguruma.h" alt="" coords="157,320,293,347"/></map>
</div>
</div>
<p><a href="../../d7/d47/ossl__pkey__dsa_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:abf128091ac7b2c4e46f8ba82f219ffd2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#abf128091ac7b2c4e46f8ba82f219ffd2">GetPKeyDSA</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, pkey)</td></tr>
<tr class="separator:abf128091ac7b2c4e46f8ba82f219ffd2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aceef5fafb6e70d7f1bd76e6ef43b8954"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#aceef5fafb6e70d7f1bd76e6ef43b8954">DSA_HAS_PRIVATE</a>(dsa)   ((dsa)->priv_key)</td></tr>
<tr class="separator:aceef5fafb6e70d7f1bd76e6ef43b8954"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adccf476e82467f74b123badfc16d93b4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#adccf476e82467f74b123badfc16d93b4">DSA_PRIVATE</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, dsa)   (<a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#aceef5fafb6e70d7f1bd76e6ef43b8954">DSA_HAS_PRIVATE</a>(dsa)||<a class="el" href="../../db/d3c/ossl__pkey_8h.html#afab14ef47974f5742baccbbe9f237fdb">OSSL_PKEY_IS_PRIVATE</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>))</td></tr>
<tr class="separator:adccf476e82467f74b123badfc16d93b4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a34a87d9501c7231f5f820aaaf56fd2ca"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a34a87d9501c7231f5f820aaaf56fd2ca">ossl_dsa_buf_size</a>(pkey)   (DSA_size((pkey)->pkey.dsa)+16)</td></tr>
<tr class="separator:a34a87d9501c7231f5f820aaaf56fd2ca"><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:ae66320c944becbde38d7c588ac776318"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#ae66320c944becbde38d7c588ac776318">dsa_instance</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, DSA *dsa)</td></tr>
<tr class="separator:ae66320c944becbde38d7c588ac776318"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8e58f1f3806c271682a7a632904578f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a8e58f1f3806c271682a7a632904578f4">ossl_dsa_new</a> (EVP_PKEY *pkey)</td></tr>
<tr class="separator:a8e58f1f3806c271682a7a632904578f4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a03222adc2018371c83cfa5dfcb7c5b0f"><td class="memItemLeft" align="right" valign="top">static DSA * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a03222adc2018371c83cfa5dfcb7c5b0f">dsa_generate</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr>
<tr class="separator:a03222adc2018371c83cfa5dfcb7c5b0f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a4936152614948026faf5dc8893a4fc5a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a4936152614948026faf5dc8893a4fc5a">ossl_dsa_s_generate</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../db/d74/zlib_8c.html#ae680cdaf9741f52d099adaefb6c28da9">klass</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr>
<tr class="separator:a4936152614948026faf5dc8893a4fc5a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:afdb2bae7029f5c42796e8c3141b41bb5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#afdb2bae7029f5c42796e8c3141b41bb5">ossl_dsa_initialize</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:afdb2bae7029f5c42796e8c3141b41bb5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac935f402ab8c0d8aa6adfc0192f787a3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#ac935f402ab8c0d8aa6adfc0192f787a3">ossl_dsa_is_public</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ac935f402ab8c0d8aa6adfc0192f787a3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7f3d02cc56c186f12903c387304cf61d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a7f3d02cc56c186f12903c387304cf61d">ossl_dsa_is_private</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a7f3d02cc56c186f12903c387304cf61d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a351ab2185aeca3f8fa76c220f8fe2d11"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a351ab2185aeca3f8fa76c220f8fe2d11">ossl_dsa_export</a> (<a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> <a class="el" href="../../df/d77/ruby_8c.html#ac6db250bf29542ed06b5c00db3d61602">argc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> *<a class="el" href="../../df/d77/ruby_8c.html#a505d7a18e6ffb4f31e9419f756d977a4">argv</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a351ab2185aeca3f8fa76c220f8fe2d11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5d807889dc413f6ba57f505461f9d4c8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a5d807889dc413f6ba57f505461f9d4c8">ossl_dsa_to_der</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a5d807889dc413f6ba57f505461f9d4c8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a99a8937ecb230bdea1073af79599f1fd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a99a8937ecb230bdea1073af79599f1fd">ossl_dsa_get_params</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a99a8937ecb230bdea1073af79599f1fd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a74004aec42f14b1f0ee9db1a7b196b79"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a74004aec42f14b1f0ee9db1a7b196b79">ossl_dsa_to_text</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:a74004aec42f14b1f0ee9db1a7b196b79"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad03bffa76ac4ec5eea325ca8b78b66f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#ad03bffa76ac4ec5eea325ca8b78b66f9">ossl_dsa_to_public_key</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>)</td></tr>
<tr class="separator:ad03bffa76ac4ec5eea325ca8b78b66f9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a43ce53f3285b4a14d7b751c48f0c1d42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a43ce53f3285b4a14d7b751c48f0c1d42">ossl_dsa_sign</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d5/d9d/tcltklib_8c.html#abe1e88e21f22282e6f01916f13485ab5">data</a>)</td></tr>
<tr class="separator:a43ce53f3285b4a14d7b751c48f0c1d42"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a373b43013d93dd8e69ec77f8c54499de"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a373b43013d93dd8e69ec77f8c54499de">ossl_dsa_verify</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> <a class="el" href="../../d9/dee/tkutil_8c.html#a3b63ecba554aec4cfcc508a206cc4947">self</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> digest, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> sig)</td></tr>
<tr class="separator:a373b43013d93dd8e69ec77f8c54499de"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a02dabfb06ad8173161c1317e1b1be1d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#a02dabfb06ad8173161c1317e1b1be1d9">Init_ossl_dsa</a> ()</td></tr>
<tr class="separator:a02dabfb06ad8173161c1317e1b1be1d9"><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:a0299c01bae7d1d00a73002a5ad0acbd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.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#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#afbb8ad6078f6077962cddd7a2ee211b7">eDSAError</a></td></tr>
<tr class="separator:afbb8ad6078f6077962cddd7a2ee211b7"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="aceef5fafb6e70d7f1bd76e6ef43b8954"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DSA_HAS_PRIVATE</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">dsa</td><td>)</td>
<td>   ((dsa)->priv_key)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00022">22</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00248">ossl_dsa_export()</a>, and <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00292">ossl_dsa_to_der()</a>.</p>
</div>
</div>
<a class="anchor" id="adccf476e82467f74b123badfc16d93b4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DSA_PRIVATE</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"> </td>
<td class="paramname">dsa </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>   (<a class="el" href="../../d7/d47/ossl__pkey__dsa_8c.html#aceef5fafb6e70d7f1bd76e6ef43b8954">DSA_HAS_PRIVATE</a>(dsa)||<a class="el" href="../../db/d3c/ossl__pkey_8h.html#afab14ef47974f5742baccbbe9f237fdb">OSSL_PKEY_IS_PRIVATE</a>(<a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00023">23</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00223">ossl_dsa_is_private()</a>, and <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00428">ossl_dsa_sign()</a>.</p>
</div>
</div>
<a class="anchor" id="abf128091ac7b2c4e46f8ba82f219ffd2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GetPKeyDSA</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname"><a class="el" href="../../db/d74/zlib_8c.html#a0ad057cb187293da21df1bad740c0729">obj</a>, </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> { <a class="code" href="../../db/d3c/ossl__pkey_8h.html#aaec04218c77df2765c791718cb13aac8">\</a></div>
<div class="line"><a class="code" href="../../db/d3c/ossl__pkey_8h.html#aaec04218c77df2765c791718cb13aac8"> GetPKey</a>((<a class="code" href="../../d5/d9d/tcltklib_8c.html#aea4012fb11c03c5c1b1fe5399e95342f">obj</a>), (pkey)); <a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">\</a></div>
<div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (EVP_PKEY_type((pkey)-><a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>) != EVP_PKEY_DSA) { <span class="comment">/* PARANOIA? */</span> <a class="code" href="../../d4/d3c/ossl_8c.html#abdd6427ac56d2ded08a03d234b4ffc23">\</a></div>
<div class="line"><a class="code" href="../../d4/d3c/ossl_8c.html#abdd6427ac56d2ded08a03d234b4ffc23"> ossl_raise</a>(<a class="code" href="../../db/dcc/error_8c.html#a95ad3953d535707e2cf2b1d837f5e253">rb_eRuntimeError</a>, <span class="stringliteral">"THIS IS NOT A DSA!"</span>); \</div>
<div class="line"> } \</div>
<div class="line">} <span class="keywordflow">while</span> (0)</div>
<div class="ttc" id="name2ctype_8h_html_a79f608ac340f2e7545bb7c0a0030a13a"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a">if</a></div><div class="ttdeci">if(len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l23841">name2ctype.h:23841</a></div></div>
<div class="ttc" id="ossl__pkey_8h_html_aaec04218c77df2765c791718cb13aac8"><div class="ttname"><a href="../../db/d3c/ossl__pkey_8h.html#aaec04218c77df2765c791718cb13aac8">GetPKey</a></div><div class="ttdeci">#define GetPKey(obj, pkey)</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d3c/ossl__pkey_8h_source.html#l00030">ossl_pkey.h:30</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 class="ttc" id="tcltklib_8c_html_aea4012fb11c03c5c1b1fe5399e95342f"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#aea4012fb11c03c5c1b1fe5399e95342f">obj</a></div><div class="ttdeci">static VALUE VALUE obj</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l03147">tcltklib.c:3147</a></div></div>
<div class="ttc" id="tcltklib_8c_html_ac765329451135abec74c45e1897abf26"><div class="ttname"><a href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a></div><div class="ttdeci">int type</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d9d/tcltklib_8c_source.html#l00107">tcltklib.c:107</a></div></div>
<div class="ttc" id="ossl_8c_html_abdd6427ac56d2ded08a03d234b4ffc23"><div class="ttname"><a href="../../d4/d3c/ossl_8c.html#abdd6427ac56d2ded08a03d234b4ffc23">ossl_raise</a></div><div class="ttdeci">void ossl_raise(VALUE exc, const char *fmt,...)</div><div class="ttdef"><b>Definition:</b> <a href="../../d4/d3c/ossl_8c_source.html#l00324">ossl.c:324</a></div></div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">15</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>Referenced by <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#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#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 class="anchor" id="a34a87d9501c7231f5f820aaaf56fd2ca"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ossl_dsa_buf_size</td>
<td>(</td>
<td class="paramtype"> </td>
<td class="paramname">pkey</td><td>)</td>
<td>   (DSA_size((pkey)->pkey.dsa)+16)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00406">406</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00428">ossl_dsa_sign()</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a03222adc2018371c83cfa5dfcb7c5b0f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static DSA* dsa_generate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>size</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00079">79</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00025">ossl_generate_cb()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00146">ossl_dsa_initialize()</a>, and <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00114">ossl_dsa_s_generate()</a>.</p>
</div>
</div>
<a class="anchor" id="ae66320c944becbde38d7c588ac776318"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> dsa_instance </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">DSA * </td>
<td class="paramname"><em>dsa</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00035">35</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, and <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00023">WrapPKey</a>.</p>
<p>Referenced by <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>, and <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00389">ossl_dsa_to_public_key()</a>.</p>
</div>
</div>
<a class="anchor" id="a02dabfb06ad8173161c1317e1b1be1d9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> Init_ossl_dsa </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a> </td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>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>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="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l02957">q</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>Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">Init_ossl_pkey()</a>.</p>
</div>
</div>
<a class="anchor" id="a351ab2185aeca3f8fa76c220f8fe2d11"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_export </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00248">248</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00022">DSA_HAS_PRIVATE</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00045">GetCipherPtr()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00077">ossl_membio2str()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">ossl_pem_passwd_cb()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00308">out</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="a99a8937ecb230bdea1073af79599f1fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_get_params </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00325">325</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../d9/dee/tkutil_8c_source.html#l00267">hash</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00043">ossl_bn_new()</a>, <a class="el" href="../../d9/dee/tkutil_8c.html#a641bbc8f06f4815eacb494e5625b5454">rb_hash_aset()</a>, <a class="el" href="../../d1/d04/hash_8c_source.html#l00229">rb_hash_new()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="afdb2bae7029f5c42796e8c3141b41bb5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_initialize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/d97/parse_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> </td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> * </td>
<td class="paramname"><em>argv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00146">146</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d3/d09/ripper_8y_source.html#l01287">arg</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00079">dsa_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00538">FIX2INT</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00338">FIXNUM_P</a>, <a class="el" href="../../db/d3c/ossl__pkey_8h_source.html#l00030">GetPKey</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00639">in</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00149">OSSL_BIO_reset</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00017">ossl_obj2bio()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">ossl_pem_passwd_cb()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00274">ossl_to_der_if_possible()</a>, <a class="el" href="../../df/d69/openssl__missing_8h_source.html#l00030">PEM_read_bio_DSAPublicKey</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01416">rb_scan_args()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00467">StringValuePtr</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="a7f3d02cc56c186f12903c387304cf61d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_is_private </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00223">223</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00023">DSA_PRIVATE</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="ac935f402ab8c0d8aa6adfc0192f787a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_is_public </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">206</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="a8e58f1f3806c271682a7a632904578f4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_new </td>
<td>(</td>
<td class="paramtype">EVP_PKEY * </td>
<td class="paramname"><em>pkey</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>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>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="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../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>Referenced by <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00040">ossl_pkey_new()</a>.</p>
</div>
</div>
<a class="anchor" id="a4936152614948026faf5dc8893a4fc5a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_s_generate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>klass</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>size</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00114">114</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00079">dsa_generate()</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="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00536">NUM2INT</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="a43ce53f3285b4a14d7b751c48f0c1d42"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_sign </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>data</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00428">428</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00023">DSA_PRIVATE</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00406">ossl_dsa_buf_size</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d8/d81/ruby__missing_8h_source.html#l00030">rb_str_set_len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00684">RSTRING_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="a5d807889dc413f6ba57f505461f9d4c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_to_der </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00292">292</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00022">DSA_HAS_PRIVATE</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../de/d07/bigdecimal_8c_source.html#l04911">int</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00132">ossl_str_adjust</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00119">p</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="ad03bffa76ac4ec5eea325ca8b78b66f9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_to_public_key </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00389">389</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00376">CLASS_OF</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00035">dsa_instance()</a>, <a class="el" href="../../df/d69/openssl__missing_8h_source.html#l00047">DSAPublicKey_dup</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l03147">obj</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="a74004aec42f14b1f0ee9db1a7b196b79"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_to_text </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00352">352</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00077">ossl_membio2str()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../d6/de3/crypt_8c_source.html#l00308">out</a>, and <a class="el" href="../../df/d77/ruby_8c_source.html#l01183">str</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<a class="anchor" id="a373b43013d93dd8e69ec77f8c54499de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> ossl_dsa_verify </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>self</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>digest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> </td>
<td class="paramname"><em>sig</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00470">470</a> of file <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html">ossl_pkey_dsa.c</a>.</p>
<p>References <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00029">eDSAError</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00015">GetPKeyDSA</a>, <a class="el" href="../../dd/dfb/yaml2byte_8c_source.html#l00134">NULL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l06768">Qfalse</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l09597">Qtrue</a>, <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00276">ret</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00684">RSTRING_LENINT</a>, <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p>
<p>Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a0299c01bae7d1d00a73002a5ad0acbd0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> cDSA</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>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 class="anchor" id="afbb8ad6078f6077962cddd7a2ee211b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#aa6a1040cbacdc1c2a409fb3f002071bc">VALUE</a> eDSAError</td>
</tr>
</table>
</div><div class="memdoc">
<p>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>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>
</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.5
</small></address>
</body>
</html>