📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: Apache
2026-06-22 09:27:30
📂
/ (Root)
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
d4
/
d3c
📍 /opt/alt/ruby19/share/doc/ruby/html/d4/d3c
🔄 Refresh
✏️
Editing: ossl_8c.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.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">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.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 /> <code>#include <stdarg.h></code><br /> </div> <p><a href="../../d4/d3c/ossl_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:a3d05422bd321aa8e4d0b701e6f04d192"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a3d05422bd321aa8e4d0b701e6f04d192">OSSL_IMPL_ARY2SK</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, expected_class, dup)</td></tr> <tr class="separator:a3d05422bd321aa8e4d0b701e6f04d192"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f473b5a3037ed2c804625a192350b57"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a7f473b5a3037ed2c804625a192350b57">OSSL_IMPL_SK2ARY</a>(<a class="el" href="../../db/d97/parse_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>, <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>)</td></tr> <tr class="separator:a7f473b5a3037ed2c804625a192350b57"><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:a9bfadaaaac70bde4db29e3d9146268cc"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a9bfadaaaac70bde4db29e3d9146268cc">string2hex</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int buf_len, char **hexbuf, int *hexbuf_len)</td></tr> <tr class="separator:a9bfadaaaac70bde4db29e3d9146268cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af59872b611d75f73cdc6f9ff2dee16b3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#af59872b611d75f73cdc6f9ff2dee16b3">ossl_str_new</a> (int <a class="el" href="../../d8/d36/signal_8c.html#a56fae156d59e6ee797fe8dc8389262c4">size</a>)</td></tr> <tr class="separator:af59872b611d75f73cdc6f9ff2dee16b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5453de855696600ab75b239fc289f16f"><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="../../d4/d3c/ossl_8c.html#a5453de855696600ab75b239fc289f16f">ossl_buf2str</a> (char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int <a class="el" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>)</td></tr> <tr class="separator:a5453de855696600ab75b239fc289f16f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af39907b6622ad801ea18e764ee02d4e3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#af39907b6622ad801ea18e764ee02d4e3">ossl_pem_passwd_cb0</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> flag)</td></tr> <tr class="separator:af39907b6622ad801ea18e764ee02d4e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0e2a74e9fee80f628ee10254445bc9a5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a0e2a74e9fee80f628ee10254445bc9a5">ossl_pem_passwd_cb</a> (char *<a class="el" href="../../d3/d22/langinfo_8c.html#ac388875bb630768fcb00ed60b431b2d8">buf</a>, int max_len, int flag, void *pwd)</td></tr> <tr class="separator:a0e2a74e9fee80f628ee10254445bc9a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af667a103c404e033bb780896660134d1"><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="../../d4/d3c/ossl_8c.html#af667a103c404e033bb780896660134d1">ossl_call_verify_cb_proc</a> (struct <a class="el" href="../../dc/dec/structossl__verify__cb__args.html">ossl_verify_cb_args</a> *<a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:af667a103c404e033bb780896660134d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae7be9bb701ed3b84be1692979fef9cd8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#ae7be9bb701ed3b84be1692979fef9cd8">ossl_verify_cb</a> (int ok, X509_STORE_CTX *ctx)</td></tr> <tr class="separator:ae7be9bb701ed3b84be1692979fef9cd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9f609fbd5a0517b348a4707dce3804e5"><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="../../d4/d3c/ossl_8c.html#a9f609fbd5a0517b348a4707dce3804e5">ossl_to_der</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:a9f609fbd5a0517b348a4707dce3804e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5d098a22669389c8e23f3efac73d146"><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="../../d4/d3c/ossl_8c.html#aa5d098a22669389c8e23f3efac73d146">ossl_to_der_if_possible</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> obj)</td></tr> <tr class="separator:aa5d098a22669389c8e23f3efac73d146"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b18957963584726783558e1a890d1b6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a7b18957963584726783558e1a890d1b6">ossl_make_error</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt, va_list <a class="el" href="../../d2/d99/win32ole_8c.html#a1bd7a8575ca2650132d636d65dcda2f6">args</a>)</td></tr> <tr class="separator:a7b18957963584726783558e1a890d1b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abdd6427ac56d2ded08a03d234b4ffc23"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#abdd6427ac56d2ded08a03d234b4ffc23">ossl_raise</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt,...)</td></tr> <tr class="separator:abdd6427ac56d2ded08a03d234b4ffc23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8e9c858d24396a2429b6c18523e7d928"><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="../../d4/d3c/ossl_8c.html#a8e9c858d24396a2429b6c18523e7d928">ossl_exc_new</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> exc, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt,...)</td></tr> <tr class="separator:a8e9c858d24396a2429b6c18523e7d928"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4519a15a9248db116ccab72e95d6760e"><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="../../d4/d3c/ossl_8c.html#a4519a15a9248db116ccab72e95d6760e">ossl_get_errors</a> ()</td></tr> <tr class="separator:a4519a15a9248db116ccab72e95d6760e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a91296588cc6eefe443d9cfaafa3e8c0b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a91296588cc6eefe443d9cfaafa3e8c0b">ossl_debug</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *fmt,...)</td></tr> <tr class="separator:a91296588cc6eefe443d9cfaafa3e8c0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad48d383ca56356c5fc299be0aa5ea673"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#ad48d383ca56356c5fc299be0aa5ea673">ossl_debug_get</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self)</td></tr> <tr class="separator:ad48d383ca56356c5fc299be0aa5ea673"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6d12d50ea33259f3c4d91ce899314d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#ac6d12d50ea33259f3c4d91ce899314d8">ossl_debug_set</a> (<a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> self, <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> val)</td></tr> <tr class="separator:ac6d12d50ea33259f3c4d91ce899314d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5becc10f325213a6ca2466b4a231ae88"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a5becc10f325213a6ca2466b4a231ae88">Init_openssl</a> ()</td></tr> <tr class="separator:a5becc10f325213a6ca2466b4a231ae88"><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:ab6231b977f487e531fd6152683a284c0"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#ab6231b977f487e531fd6152683a284c0">ossl_verify_cb_idx</a></td></tr> <tr class="separator:ab6231b977f487e531fd6152683a284c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a19a5e8aeedd7c99b95bb894a7663fcb9"><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="../../d4/d3c/ossl_8c.html#a19a5e8aeedd7c99b95bb894a7663fcb9">mOSSL</a></td></tr> <tr class="separator:a19a5e8aeedd7c99b95bb894a7663fcb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea0de3b19cf8085effab72943bddc56e"><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="../../d4/d3c/ossl_8c.html#aea0de3b19cf8085effab72943bddc56e">eOSSLError</a></td></tr> <tr class="separator:aea0de3b19cf8085effab72943bddc56e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae068a336c197f89b030d1bb2289ec128"><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="../../d4/d3c/ossl_8c.html#ae068a336c197f89b030d1bb2289ec128">ossl_s_to_der</a></td></tr> <tr class="separator:ae068a336c197f89b030d1bb2289ec128"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a486f24ff5beb5b033fcd66939b8a0cc9"><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="../../d4/d3c/ossl_8c.html#a486f24ff5beb5b033fcd66939b8a0cc9">dOSSL</a></td></tr> <tr class="separator:a486f24ff5beb5b033fcd66939b8a0cc9"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="a3d05422bd321aa8e4d0b701e6f04d192"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3d05422bd321aa8e4d0b701e6f04d192">◆ </a></span>OSSL_IMPL_ARY2SK</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OSSL_IMPL_ARY2SK</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">expected_class, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">dup </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="../../d4/d3c/ossl_8c_source.html#l00050">50</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> </div> </div> <a id="a7f473b5a3037ed2c804625a192350b57"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7f473b5a3037ed2c804625a192350b57">◆ </a></span>OSSL_IMPL_SK2ARY</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define OSSL_IMPL_SK2ARY</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 class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</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">VALUE \</div><div class="line">ossl_##<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_sk2ary(<a class="code" href="../../d5/dac/ossl_8h.html#a2f6e7ea386e21e344469ff6452af3a49">STACK_OF</a>(<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>) *sk) \</div><div class="line">{ \</div><div class="line"> type *t; \</div><div class="line"> int <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>, <a class="code" href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb">num</a>; \</div><div class="line"> VALUE ary; <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"> \</a></div><div class="line"><a class="code" href="../../d3/d15/name2ctype_8h.html#a79f608ac340f2e7545bb7c0a0030a13a"> if</a> (!sk) { \</div><div class="line"> OSSL_Debug(<span class="stringliteral">"empty sk!"</span>); \</div><div class="line"> return <a class="code" href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a>; \</div><div class="line"> } \</div><div class="line"> num = sk_##<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>##_num(sk); \</div><div class="line"> if (<a class="code" href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb">num</a> < 0) { \</div><div class="line"> OSSL_Debug(<span class="stringliteral">"items in sk < -1???"</span>); \</div><div class="line"> return <a class="code" href="../../dc/dcc/array_8c.html#a9518114fd36cb4ef4656ec1dc63348c9">rb_ary_new</a>(); \</div><div class="line"> } \</div><div class="line"> ary = <a class="code" href="../../dc/dcc/array_8c.html#a43a7bd246935ab63c233b4ae34d61d75">rb_ary_new2</a>(<a class="code" href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb">num</a>); <a class="code" href="../../d2/d99/win32ole_8c.html#ad74cc48d8fb0f66ea548685b05341c8a">\</a></div><div class="line"><a class="code" href="../../d2/d99/win32ole_8c.html#ad74cc48d8fb0f66ea548685b05341c8a"> \</a></div><div class="line"><a class="code" href="../../d2/d99/win32ole_8c.html#ad74cc48d8fb0f66ea548685b05341c8a"> for</a> (<a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>=0; <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a><<a class="code" href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb">num</a>; <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>++) { \</div><div class="line"> t = sk_##<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>##_value(sk, <a class="code" href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a>); \</div><div class="line"> rb_ary_push(ary, ossl_##<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_new(t)); \</div><div class="line"> } \</div><div class="line"> return ary; \</div><div class="line">}</div><div class="ttc" id="win32ole_8c_html_ad74cc48d8fb0f66ea548685b05341c8a"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#ad74cc48d8fb0f66ea548685b05341c8a">for</a></div><div class="ttdeci">for(i=0;i< args;i++)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00780">win32ole.c:780</a></div></div> <div class="ttc" id="win32ole_8c_html_acb559820d9ca11295b4500f179ef6392"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#acb559820d9ca11295b4500f179ef6392">i</a></div><div class="ttdeci">int i</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00776">win32ole.c:776</a></div></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_8h_html_a2f6e7ea386e21e344469ff6452af3a49"><div class="ttname"><a href="../../d5/dac/ossl_8h.html#a2f6e7ea386e21e344469ff6452af3a49">STACK_OF</a></div><div class="ttdeci">STACK_OF(X509) *ossl_x509_ary2sk0(VALUE)</div></div> <div class="ttc" id="array_8c_html_a9518114fd36cb4ef4656ec1dc63348c9"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a9518114fd36cb4ef4656ec1dc63348c9">rb_ary_new</a></div><div class="ttdeci">VALUE rb_ary_new(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00339">array.c:339</a></div></div> <div class="ttc" id="struct_r_rational_html_a0df44f2949dbf2b7596e8f3a747dd7eb"><div class="ttname"><a href="../../d0/d66/struct_r_rational.html#a0df44f2949dbf2b7596e8f3a747dd7eb">RRational::num</a></div><div class="ttdeci">VALUE num</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00751">ruby.h:751</a></div></div> <div class="ttc" id="ruby_2ruby_8h_html_aba03c3c4ff187bbda6c4459e2dc9f6c6"><div class="ttname"><a href="../../de/de6/ruby_2ruby_8h.html#aba03c3c4ff187bbda6c4459e2dc9f6c6">Qnil</a></div><div class="ttdeci">#define Qnil</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00367">ruby.h:367</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="array_8c_html_a43a7bd246935ab63c233b4ae34d61d75"><div class="ttname"><a href="../../dc/dcc/array_8c.html#a43a7bd246935ab63c233b4ae34d61d75">rb_ary_new2</a></div><div class="ttdeci">VALUE rb_ary_new2(long capa)</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/dcc/array_8c_source.html#l00332">array.c:332</a></div></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="../../d4/d3c/ossl_8c_source.html#l00098">98</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a5becc10f325213a6ca2466b4a231ae88"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5becc10f325213a6ca2466b4a231ae88">◆ </a></span>Init_openssl()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Init_openssl </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="../../d4/d3c/ossl_8c_source.html#l00797">797</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00370">dOSSL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00255">eOSSLError</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01444">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00734">Init_ossl_bn()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00568">Init_ossl_cipher()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00063">Init_ossl_config()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00297">Init_ossl_digest()</a>, <a class="el" href="../../d6/d8d/ossl__engine_8c_source.html#l00405">Init_ossl_engine()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00237">Init_ossl_hmac()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00235">Init_ossl_ns_spki()</a>, <a class="el" href="../../db/dff/ossl__ocsp_8c_source.html#l00783">Init_ossl_ocsp()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00195">Init_ossl_pkcs12()</a>, <a class="el" href="../../db/dbf/ossl__pkcs5_8c_source.html#l00090">Init_ossl_pkcs5()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00981">Init_ossl_pkcs7()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">Init_ossl_pkey()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00182">Init_ossl_rand()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../d2/ded/ossl__x509_8c_source.html#l00020">Init_ossl_x509()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00981">INT2NUM()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00250">mOSSL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00393">ossl_debug_get()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00406">ossl_debug_set()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00354">ossl_get_errors()</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#l00260">ossl_s_to_der</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00197">ossl_verify_cb_idx</a>, <a class="el" href="../../d9/d22/ossl__version_8h_source.html#l00014">OSSL_VERSION</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00515">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l01923">rb_define_const()</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="../../db/dcc/error_8c_source.html#l00465">rb_eStandardError</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</a>.</p> </div> </div> <a id="a5453de855696600ab75b239fc289f16f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5453de855696600ab75b239fc289f16f">◆ </a></span>ossl_buf2str()</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_buf2str </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00134">134</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../df/da8/dln_8h_source.html#l00028">_</a>, <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00128">ossl_str_new()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00598">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01216">ossl_asn1prim_to_der()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00175">ossl_bn_to_s()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00132">ossl_hmac_digest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00152">ossl_hmac_hexdigest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00213">ossl_hmac_s_hexdigest()</a>, and <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00099">ossl_spki_to_pem()</a>.</p> </div> </div> <a id="af667a103c404e033bb780896660134d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#af667a103c404e033bb780896660134d1">◆ </a></span>ossl_call_verify_cb_proc()</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_call_verify_cb_proc </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../dc/dec/structossl__verify__cb__args.html">ossl_verify_cb_args</a> * </td> <td class="paramname"><em>args</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00200">200</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</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#l00207">ossl_verify_cb()</a>.</p> </div> </div> <a id="a91296588cc6eefe443d9cfaafa3e8c0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a91296588cc6eefe443d9cfaafa3e8c0b">◆ </a></span>ossl_debug()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ossl_debug </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00374">374</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00370">dOSSL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>.</p> </div> </div> <a id="ad48d383ca56356c5fc299be0aa5ea673"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad48d383ca56356c5fc299be0aa5ea673">◆ </a></span>ossl_debug_get()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_debug_get </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00393">393</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00370">dOSSL</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="ac6d12d50ea33259f3c4d91ce899314d8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6d12d50ea33259f3c4d91ce899314d8">◆ </a></span>ossl_debug_set()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_debug_set </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>self</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>val</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00406">406</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00370">dOSSL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</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="a8e9c858d24396a2429b6c18523e7d928"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8e9c858d24396a2429b6c18523e7d928">◆ </a></span>ossl_exc_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_exc_new </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>exc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00335">335</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00285">ossl_make_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01108">read_would_block()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01098">write_would_block()</a>.</p> </div> </div> <a id="a4519a15a9248db116ccab72e95d6760e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4519a15a9248db116ccab72e95d6760e">◆ </a></span>ossl_get_errors()</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_get_errors </td> <td>(</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="../../d4/d3c/ossl_8c_source.html#l00354">354</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00339">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00740">rb_ary_push()</a>, and <a class="el" href="../../db/d2e/intern_8h.html#ada1577ce4242b06ff5c1c52f37f5e679">rb_str_new2()</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="a7b18957963584726783558e1a890d1b6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7b18957963584726783558e1a890d1b6">◆ </a></span>ossl_make_error()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_make_error </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>exc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">va_list </td> <td class="paramname"><em>args</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00285">285</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00370">dOSSL</a>, <a class="el" href="../../d5/d04/strerror_8c_source.html#l00008">msg</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00107">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00367">Qnil</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#l00504">rb_exc_new3()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l01908">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00432">rb_str_new_cstr()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01197">rb_vsprintf()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00045">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00335">ossl_exc_new()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">ossl_raise()</a>.</p> </div> </div> <a id="a0e2a74e9fee80f628ee10254445bc9a5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0e2a74e9fee80f628ee10254445bc9a5">◆ </a></span>ossl_pem_passwd_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ossl_pem_passwd_cb </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>max_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>pwd</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">162</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00151">ossl_pem_passwd_cb0()</a>, <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00313">PEM_def_callback()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00604">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00212">rb_warning()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00684">RSTRING_LENINT</a>, and <a class="el" href="../../d8/df4/generator_8h_source.html#l00042">RSTRING_PTR</a>.</p> <p class="reference">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#l00146">ossl_dsa_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="../../df/da1/ossl__pkey__rsa_8c_source.html#l00237">ossl_rsa_export()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00138">ossl_rsa_initialize()</a>.</p> </div> </div> <a id="af39907b6622ad801ea18e764ee02d4e3"></a> <h2 class="memtitle"><span class="permalink"><a href="#af39907b6622ad801ea18e764ee02d4e3">◆ </a></span>ossl_pem_passwd_cb0()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_pem_passwd_cb0 </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>flag</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00151">151</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_yield()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00472">SafeStringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00162">ossl_pem_passwd_cb()</a>.</p> </div> </div> <a id="abdd6427ac56d2ded08a03d234b4ffc23"></a> <h2 class="memtitle"><span class="permalink"><a href="#abdd6427ac56d2ded08a03d234b4ffc23">◆ </a></span>ossl_raise()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ossl_raise </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>exc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>fmt</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname"><em>...</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00324">324</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l00078">err</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00285">ossl_make_error()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00460">rb_exc_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00105">asn1integer_to_num()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00032">asn1time_to_time()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00303">BIGNUM_1c()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00349">decode_bool()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00381">decode_bstr()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00402">decode_enum()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00483">decode_eoc()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00362">decode_int()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00421">decode_null()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00435">decode_obj()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00464">decode_time()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00123">DupPKCS7RecipientPtr()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00097">DupPKCS7SignerPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00170">DupPrivPKeyPtr()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00059">DupX509AttrPtr()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00082">DupX509ExtPtr()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00069">DupX509ReqPtr()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00059">DupX509RevokedPtr()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00058">GetBNPtr()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00031">GetConfigPtr()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00036">GetDigestPtr()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00146">GetPrivPKeyPtr()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00112">hmac_final()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00797">Init_openssl()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00734">Init_ossl_bn()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00868">int_ossl_asn1_decode0_cons()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00998">int_ossl_decode_sanity_check()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00157">num_to_asn1integer()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00232">obj_to_asn1bool()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00251">obj_to_asn1bstr()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00332">obj_to_asn1derstr()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00319">obj_to_asn1gtime()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00280">obj_to_asn1null()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00293">obj_to_asn1obj()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00267">obj_to_asn1str()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00306">obj_to_asn1utime()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00935">ossl_asn1_decode0()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00615">ossl_asn1_default_tag()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00539">ossl_asn1_get_asn1type()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01135">ossl_asn1_initialize()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00646">ossl_asn1_is_explicit()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00634">ossl_asn1_tag()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00667">ossl_asn1_tag_class()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01259">ossl_asn1cons_to_der()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00721">ossl_asn1data_initialize()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00762">ossl_asn1data_to_der()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01362">ossl_asn1obj_s_register()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01216">ossl_asn1prim_to_der()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00092">ossl_bn_alloc()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00243">ossl_bn_coerce()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00617">ossl_bn_copy()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00113">ossl_bn_initialize()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00668">ossl_bn_is_prime()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00701">ossl_bn_is_prime_fasttest()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00043">ossl_bn_new()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00571">ossl_bn_s_generate_prime()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00219">ossl_bn_to_i()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00175">ossl_bn_to_s()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00131">ossl_cipher_copy()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00388">ossl_cipher_final()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00203">ossl_cipher_init()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00100">ossl_cipher_initialize()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00055">ossl_cipher_new()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00303">ossl_cipher_pkcs5_keyivgen()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00191">ossl_cipher_reset()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00465">ossl_cipher_set_iv()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00433">ossl_cipher_set_key()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00495">ossl_cipher_set_key_length()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00347">ossl_cipher_update()</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>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00324">ossl_dh_to_text()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00082">ossl_digest_alloc()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00136">ossl_digest_copy()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00116">ossl_digest_initialize()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00064">ossl_digest_new()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00161">ossl_digest_reset()</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>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00470">ossl_dsa_verify()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00152">ossl_hmac_hexdigest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00213">ossl_hmac_s_hexdigest()</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00017">ossl_obj2bio()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00131">ossl_pkcs12_initialize()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00040">ossl_pkcs12_s_allocate()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00074">ossl_pkcs12_s_create()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00175">ossl_pkcs12_to_der()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00566">ossl_pkcs7_add_certificate()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00652">ossl_pkcs7_add_crl()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00763">ossl_pkcs7_add_data()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00522">ossl_pkcs7_add_recipient()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00476">ossl_pkcs7_add_signer()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00289">ossl_pkcs7_alloc()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00340">ossl_pkcs7_copy()</a>, <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#l00538">ossl_pkcs7_get_recipient()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00496">ossl_pkcs7_get_signer()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00310">ossl_pkcs7_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00242">ossl_pkcs7_s_encrypt()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00140">ossl_pkcs7_s_read_smime()</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#l00164">ossl_pkcs7_s_write_smime()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00463">ossl_pkcs7_set_cipher()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00433">ossl_pkcs7_set_detached()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00398">ossl_pkcs7_set_type()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00361">ossl_pkcs7_sym2typeid()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00797">ossl_pkcs7_to_der()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00817">ossl_pkcs7_to_pem()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00692">ossl_pkcs7_verify()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00919">ossl_pkcs7ri_alloc()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00933">ossl_pkcs7ri_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00110">ossl_pkcs7ri_new()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00840">ossl_pkcs7si_alloc()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00893">ossl_pkcs7si_get_signed_time()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00854">ossl_pkcs7si_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00084">ossl_pkcs7si_new()</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#l00040">ossl_pkey_new()</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="../../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="../../df/dcd/ossl__rand_8c_source.html#l00096">ossl_rand_bytes()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00134">ossl_rand_egd()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00150">ossl_rand_egd_bytes()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00065">ossl_rand_load_file()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00115">ossl_rand_pseudo_bytes()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00081">ossl_rand_write_file()</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>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00474">ossl_rsa_to_text()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00041">ossl_spki_alloc()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00138">ossl_spki_get_public_key()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00055">ossl_spki_initialize()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00115">ossl_spki_print()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00180">ossl_spki_set_challenge()</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#l00195">ossl_spki_sign()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00079">ossl_spki_to_der()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00099">ossl_spki_to_pem()</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#l01238">ossl_ssl_read_internal()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00036">ossl_ssl_session_initialize()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01588">ossl_ssl_session_reused()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00211">ossl_ssl_session_to_der()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00237">ossl_ssl_session_to_pem()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00270">ossl_ssl_session_to_text()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01612">ossl_ssl_set_session()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01046">ossl_ssl_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01329">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00459">ossl_sslctx_add_extra_chain_cert_i()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00948">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00140">ossl_sslctx_s_alloc()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00749">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00165">ossl_sslctx_set_ssl_version()</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#l01118">ossl_start_ssl()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00676">ossl_x509_add_extension()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00116">ossl_x509_alloc()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00161">ossl_x509_copy()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00405">ossl_x509_get_issuer()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00477">ossl_x509_get_not_after()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00440">ossl_x509_get_not_before()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00514">ossl_x509_get_public_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00346">ossl_x509_get_signature_algorithm()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00370">ossl_x509_get_subject()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00135">ossl_x509_initialize()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00040">ossl_x509_new()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00059">ossl_x509_new_from_file()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00644">ossl_x509_set_extensions()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00423">ossl_x509_set_issuer()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00495">ossl_x509_set_not_after()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00458">ossl_x509_set_not_before()</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#l00388">ossl_x509_set_subject()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00294">ossl_x509_set_version()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00549">ossl_x509_sign()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00185">ossl_x509_to_der()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00209">ossl_x509_to_pem()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00233">ossl_x509_to_text()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00572">ossl_x509_verify()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00075">ossl_x509attr_alloc()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00142">ossl_x509attr_get_oid()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00092">ossl_x509attr_initialize()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00040">ossl_x509attr_new()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00121">ossl_x509attr_set_oid()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00177">ossl_x509attr_set_value()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00240">ossl_x509attr_to_der()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00485">ossl_x509crl_add_extension()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00310">ossl_x509crl_add_revoked()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00077">ossl_x509crl_alloc()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00116">ossl_x509crl_copy()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00163">ossl_x509crl_get_signature_algorithm()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00091">ossl_x509crl_initialize()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00061">ossl_x509crl_new()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00458">ossl_x509crl_set_extensions()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00195">ossl_x509crl_set_issuer()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00218">ossl_x509crl_set_last_update()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00243">ossl_x509crl_set_next_update()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00284">ossl_x509crl_set_revoked()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00146">ossl_x509crl_set_version()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00326">ossl_x509crl_sign()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00360">ossl_x509crl_to_der()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00383">ossl_x509crl_to_pem()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00406">ossl_x509crl_to_text()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00343">ossl_x509crl_verify()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00260">ossl_x509ext_alloc()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00367">ossl_x509ext_get_oid()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00390">ossl_x509ext_get_value()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00286">ossl_x509ext_initialize()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00053">ossl_x509ext_new()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00311">ossl_x509ext_set_oid()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00328">ossl_x509ext_set_value()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00416">ossl_x509ext_to_der()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00215">ossl_x509extfactory_create_ext()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00159">ossl_x509name_add_entry()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00077">ossl_x509name_alloc()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00120">ossl_x509name_initialize()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00045">ossl_x509name_new()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00226">ossl_x509name_to_a()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00353">ossl_x509name_to_der()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00198">ossl_x509name_to_s()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00425">ossl_x509req_add_attribute()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00085">ossl_x509req_alloc()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00124">ossl_x509req_copy()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00308">ossl_x509req_get_public_key()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00285">ossl_x509req_get_signature_algorithm()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00257">ossl_x509req_get_subject()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00099">ossl_x509req_initialize()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00040">ossl_x509req_new()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00400">ossl_x509req_set_attributes()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00322">ossl_x509req_set_public_key()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00271">ossl_x509req_set_subject()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00240">ossl_x509req_set_version()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00337">ossl_x509req_sign()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00165">ossl_x509req_to_der()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00142">ossl_x509req_to_pem()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00185">ossl_x509req_to_text()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00357">ossl_x509req_verify()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00196">ossl_x509revoked_add_extension()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00075">ossl_x509revoked_alloc()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00040">ossl_x509revoked_new()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00170">ossl_x509revoked_set_extensions()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00127">ossl_x509revoked_set_time()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00354">ossl_x509stctx_alloc()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00373">ossl_x509stctx_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00263">ossl_x509store_add_cert()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00278">ossl_x509store_add_crl()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00208">ossl_x509store_add_file()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00229">ossl_x509store_add_path()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00092">ossl_x509store_alloc()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00250">ossl_x509store_set_default_paths()</a>.</p> </div> </div> <a id="af59872b611d75f73cdc6f9ff2dee16b3"></a> <h2 class="memtitle"><span class="permalink"><a href="#af59872b611d75f73cdc6f9ff2dee16b3">◆ </a></span>ossl_str_new()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> ossl_str_new </td> <td>(</td> <td class="paramtype">int </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 class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00128">128</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d1/db0/string_8c_source.html#l00410">rb_str_new()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00051">size</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00134">ossl_buf2str()</a>.</p> </div> </div> <a id="a9f609fbd5a0517b348a4707dce3804e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9f609fbd5a0517b348a4707dce3804e5">◆ </a></span>ossl_to_der()</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_to_der </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00263">263</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00260">ossl_s_to_der</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00638">rb_funcall()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00466">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00332">obj_to_asn1derstr()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00274">ossl_to_der_if_possible()</a>.</p> </div> </div> <a id="aa5d098a22669389c8e23f3efac73d146"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5d098a22669389c8e23f3efac73d146">◆ </a></span>ossl_to_der_if_possible()</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_to_der_if_possible </td> <td>(</td> <td class="paramtype"><a class="el" href="../../de/de6/ruby_2ruby_8h.html#a3c1d4bfc6a81af60bdcb48744c35f760">VALUE</a> </td> <td class="paramname"><em>obj</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00274">274</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00260">ossl_s_to_der</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00263">ossl_to_der()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01231">rb_respond_to()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00736">join_der_i()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01057">ossl_asn1_decode()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01087">ossl_asn1_decode_all()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01029">ossl_asn1_traverse()</a>, <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="../../df/d09/ossl__pkcs7_8c_source.html#l00310">ossl_pkcs7_initialize()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00138">ossl_rsa_initialize()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00135">ossl_x509_initialize()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00092">ossl_x509attr_initialize()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00091">ossl_x509crl_initialize()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00286">ossl_x509ext_initialize()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00328">ossl_x509ext_set_value()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00120">ossl_x509name_initialize()</a>, and <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00099">ossl_x509req_initialize()</a>.</p> </div> </div> <a id="ae7be9bb701ed3b84be1692979fef9cd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae7be9bb701ed3b84be1692979fef9cd8">◆ </a></span>ossl_verify_cb()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ossl_verify_cb </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>ok</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">X509_STORE_CTX * </td> <td class="paramname"><em>ctx</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00207">207</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00777">args</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00374">NIL_P</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00200">ossl_call_verify_cb_proc()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00197">ossl_verify_cb_idx</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00332">ossl_x509stctx_clear_ptr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00322">ossl_x509stctx_new()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00165">ossl_verify_cb_args::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00365">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00366">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00704">rb_protect()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00196">rb_warn()</a>, and <a class="el" href="../../da/d8c/openssl__missing_8c_source.html#l00046">X509_STORE_get_ex_data()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00304">ossl_ssl_verify_callback()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00127">ossl_x509store_initialize()</a>.</p> </div> </div> <a id="a9bfadaaaac70bde4db29e3d9146268cc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9bfadaaaac70bde4db29e3d9146268cc">◆ </a></span>string2hex()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int string2hex </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> unsigned char * </td> <td class="paramname"><em>buf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>buf_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"><em>hexbuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>hexbuf_len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00018">18</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">References <a class="el" href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">buf</a>, <a class="el" href="../../d2/d99/win32ole_8c_source.html#l00776">i</a>, and <a class="el" href="../../d3/d15/name2ctype_8h_source.html#l22210">len</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00152">ossl_hmac_hexdigest()</a>, and <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00213">ossl_hmac_s_hexdigest()</a>.</p> </div> </div> <h2 class="groupheader">Variable Documentation</h2> <a id="a486f24ff5beb5b033fcd66939b8a0cc9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a486f24ff5beb5b033fcd66939b8a0cc9">◆ </a></span>dOSSL</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> dOSSL</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00370">370</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00797">Init_openssl()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00374">ossl_debug()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00393">ossl_debug_get()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00406">ossl_debug_set()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00285">ossl_make_error()</a>.</p> </div> </div> <a id="aea0de3b19cf8085effab72943bddc56e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea0de3b19cf8085effab72943bddc56e">◆ </a></span>eOSSLError</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> eOSSLError</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00255">255</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00105">asn1integer_to_num()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00797">Init_openssl()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01444">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00734">Init_ossl_bn()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00568">Init_ossl_cipher()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00063">Init_ossl_config()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00297">Init_ossl_digest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00237">Init_ossl_hmac()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00235">Init_ossl_ns_spki()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00195">Init_ossl_pkcs12()</a>, <a class="el" href="../../db/dbf/ossl__pkcs5_8c_source.html#l00090">Init_ossl_pkcs5()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00981">Init_ossl_pkcs7()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">Init_ossl_pkey()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00182">Init_ossl_rand()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00296">Init_ossl_ssl_session()</a>, <a class="el" href="../../d8/d95/ossl__x509attr_8c_source.html#l00263">Init_ossl_x509attr()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00715">Init_ossl_x509cert()</a>, <a class="el" href="../../d9/d61/ossl__x509crl_8c_source.html#l00505">Init_ossl_x509crl()</a>, <a class="el" href="../../d9/dab/ossl__x509ext_8c_source.html#l00439">Init_ossl_x509ext()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00376">Init_ossl_x509name()</a>, <a class="el" href="../../d3/d1d/ossl__x509req_8c_source.html#l00441">Init_ossl_x509req()</a>, <a class="el" href="../../df/d6a/ossl__x509revoked_8c_source.html#l00212">Init_ossl_x509revoked()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00570">Init_ossl_x509store()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00157">num_to_asn1integer()</a>, and <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00017">ossl_obj2bio()</a>.</p> </div> </div> <a id="a19a5e8aeedd7c99b95bb894a7663fcb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a19a5e8aeedd7c99b95bb894a7663fcb9">◆ </a></span>mOSSL</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> mOSSL</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00250">250</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00797">Init_openssl()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01444">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00734">Init_ossl_bn()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00568">Init_ossl_cipher()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00063">Init_ossl_config()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00542">Init_ossl_dh()</a>, <a class="el" href="../../d3/d99/ossl__digest_8c_source.html#l00297">Init_ossl_digest()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00501">Init_ossl_dsa()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00237">Init_ossl_hmac()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00235">Init_ossl_ns_spki()</a>, <a class="el" href="../../d5/d0b/ossl__pkcs12_8c_source.html#l00195">Init_ossl_pkcs12()</a>, <a class="el" href="../../db/dbf/ossl__pkcs5_8c_source.html#l00090">Init_ossl_pkcs5()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00981">Init_ossl_pkcs7()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00304">Init_ossl_pkey()</a>, <a class="el" href="../../df/dcd/ossl__rand_8c_source.html#l00182">Init_ossl_rand()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00560">Init_ossl_rsa()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01685">Init_ossl_ssl()</a>, <a class="el" href="../../d7/d3c/ossl__ssl__session_8c_source.html#l00296">Init_ossl_ssl_session()</a>, <a class="el" href="../../d2/ded/ossl__x509_8c_source.html#l00020">Init_ossl_x509()</a>, and <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00715">Init_ossl_x509cert()</a>.</p> </div> </div> <a id="ae068a336c197f89b030d1bb2289ec128"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae068a336c197f89b030d1bb2289ec128">◆ </a></span>ossl_s_to_der</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> ossl_s_to_der</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00260">260</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00797">Init_openssl()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00263">ossl_to_der()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00274">ossl_to_der_if_possible()</a>.</p> </div> </div> <a id="ab6231b977f487e531fd6152683a284c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab6231b977f487e531fd6152683a284c0">◆ </a></span>ossl_verify_cb_idx</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int ossl_verify_cb_idx</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00197">197</a> of file <a class="el" href="../../d4/d3c/ossl_8c_source.html">ossl.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00797">Init_openssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00304">ossl_ssl_verify_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00207">ossl_verify_cb()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00406">ossl_x509stctx_verify()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00109">ossl_x509store_set_vfy_cb()</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