Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d4
/
d3c
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d4/d3c/ossl_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>Ruby: ext/openssl/ossl.c File Reference</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_64db7e4e7eda6525bb8a667fe79df7d6.html">openssl</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <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 /> <code>#include "<a class="el" href="../../d8/d6c/thread__native_8h_source.html">../../thread_native.h</a>"</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="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d0b/struct_c_r_y_p_t_o__dynlock__value.html">CRYPTO_dynlock_value</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><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 len)</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> *args)</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 args)</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> <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>)</td></tr> <tr class="separator:ac6d12d50ea33259f3c4d91ce899314d8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae85e1c3ca4e84698872c939b13253eb2"><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#ae85e1c3ca4e84698872c939b13253eb2">ossl_fips_mode_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> enabled)</td></tr> <tr class="separator:ae85e1c3ca4e84698872c939b13253eb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf7396232880187d43b8a2d846a7c14f"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#adf7396232880187d43b8a2d846a7c14f">ossl_lock_unlock</a> (int mode, <a class="el" href="../../d2/d82/thread__pthread_8h.html#ac57fb299f9395b1de97a46b00a9d12c6">rb_nativethread_lock_t</a> *lock)</td></tr> <tr class="separator:adf7396232880187d43b8a2d846a7c14f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3bb36a03c58518cb15adfdef5c7722a"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#ab3bb36a03c58518cb15adfdef5c7722a">ossl_lock_callback</a> (int mode, int <a class="el" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file, int line)</td></tr> <tr class="separator:ab3bb36a03c58518cb15adfdef5c7722a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e5f429673b99d338993003f4690b396"><td class="memItemLeft" align="right" valign="top">static struct <a class="el" href="../../db/d0b/struct_c_r_y_p_t_o__dynlock__value.html">CRYPTO_dynlock_value</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a4e5f429673b99d338993003f4690b396">ossl_dyn_create_callback</a> (<a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file, int line)</td></tr> <tr class="separator:a4e5f429673b99d338993003f4690b396"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab493a9fdf939808282a29e0c13f62b93"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#ab493a9fdf939808282a29e0c13f62b93">ossl_dyn_lock_callback</a> (int mode, struct <a class="el" href="../../db/d0b/struct_c_r_y_p_t_o__dynlock__value.html">CRYPTO_dynlock_value</a> *l, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file, int line)</td></tr> <tr class="separator:ab493a9fdf939808282a29e0c13f62b93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a811a72279560a0eaee2d75f5f2938115"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a811a72279560a0eaee2d75f5f2938115">ossl_dyn_destroy_callback</a> (struct <a class="el" href="../../db/d0b/struct_c_r_y_p_t_o__dynlock__value.html">CRYPTO_dynlock_value</a> *l, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *file, int line)</td></tr> <tr class="separator:a811a72279560a0eaee2d75f5f2938115"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bd967156014b6a00cfdfaac776596d7"><td class="memItemLeft" align="right" valign="top">static unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a2bd967156014b6a00cfdfaac776596d7">ossl_thread_id</a> (void)</td></tr> <tr class="separator:a2bd967156014b6a00cfdfaac776596d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1646e0354ee8d200734b0227ec450fda"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a1646e0354ee8d200734b0227ec450fda">Init_ossl_locks</a> (void)</td></tr> <tr class="separator:a1646e0354ee8d200734b0227ec450fda"><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> <tr class="memitem:a46806118b86b3733919661394eb10b61"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d82/thread__pthread_8h.html#ac57fb299f9395b1de97a46b00a9d12c6">rb_nativethread_lock_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d3c/ossl_8c.html#a46806118b86b3733919661394eb10b61">ossl_locks</a></td></tr> <tr class="memdesc:a46806118b86b3733919661394eb10b61"><td class="mdescLeft"> </td><td class="mdescRight">Stores locks needed for OpenSSL thread safety. <a href="#a46806118b86b3733919661394eb10b61">More...</a><br /></td></tr> <tr class="separator:a46806118b86b3733919661394eb10b61"><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 *<a class="code" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>; \</div><div class="line"> int i, <a class="code" href="../../d0/d66/struct_r_rational.html#a30a4c891e256f7b1a50bec621dd129dd">num</a>; \</div><div class="line"> VALUE ary; <a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">\</a></div><div class="line"><a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309"> \</a></div><div class="line"><a class="code" href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309"> 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#a30a4c891e256f7b1a50bec621dd129dd">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="../../db/d2e/intern_8h.html#aec80847cff5250fc99e223d1966a2153">rb_ary_new2</a>(<a class="code" href="../../d0/d66/struct_r_rational.html#a30a4c891e256f7b1a50bec621dd129dd">num</a>); \</div><div class="line"> \</div><div class="line"> for (i=0; i<<a class="code" href="../../d0/d66/struct_r_rational.html#a30a4c891e256f7b1a50bec621dd129dd">num</a>; i++) { \</div><div class="line"> t = sk_##<a class="code" href="../../d5/d9d/tcltklib_8c.html#ac765329451135abec74c45e1897abf26">type</a>##_value(sk, i); \</div><div class="line"> rb_ary_push(ary, ossl_##<a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>##_new(<a class="code" href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a>)); \</div><div class="line"> } \</div><div class="line"> return ary; \</div><div class="line">}</div><div class="ttc" id="struct_r_rational_html_a30a4c891e256f7b1a50bec621dd129dd"><div class="ttname"><a href="../../d0/d66/struct_r_rational.html#a30a4c891e256f7b1a50bec621dd129dd">RRational::num</a></div><div class="ttdeci">const VALUE num</div><div class="ttdef"><b>Definition:</b> <a href="../../de/de6/ruby_2ruby_8h_source.html#l00941">ruby.h:941</a></div></div> <div class="ttc" id="win32ole_8c_html_a6fb3b37b30ac3874008f653ed9765309"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#a6fb3b37b30ac3874008f653ed9765309">if</a></div><div class="ttdeci">if((ID)(DISPID) nameid !=nameid)</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00770">win32ole.c:770</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="intern_8h_html_aec80847cff5250fc99e223d1966a2153"><div class="ttname"><a href="../../db/d2e/intern_8h.html#aec80847cff5250fc99e223d1966a2153">rb_ary_new2</a></div><div class="ttdeci">#define rb_ary_new2</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d2e/intern_8h_source.html#l00090">intern.h:90</a></div></div> <div class="ttc" id="openssl_2conftest_8c_html_ad2c584e6472d5514c2fa94aea1697bb7"><div class="ttname"><a href="../../d8/dac/openssl_2conftest_8c.html#ad2c584e6472d5514c2fa94aea1697bb7">t</a></div><div class="ttdeci">int t(void)</div><div class="ttdef"><b>Definition:</b> <a href="../../d8/dac/openssl_2conftest_8c_source.html#l00013">conftest.c:13</a></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#l00499">array.c:499</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#l00427">ruby.h:427</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#l00112">tcltklib.c:112</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#l01036">1036</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#l00379">dOSSL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00264">eOSSLError</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00778">Init_ossl_bn()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00771">Init_ossl_cipher()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00072">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#l00588">Init_ossl_engine()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00330">Init_ossl_hmac()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00527">Init_ossl_locks()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00363">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#l00348">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#l01880">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#l01296">INT2NUM</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00259">mOSSL</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00402">ossl_debug_get()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00415">ossl_debug_set()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00446">ossl_fips_mode_set()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00363">ossl_get_errors()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00269">ossl_s_to_der</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00201">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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00657">rb_define_class_under()</a>, <a class="el" href="../../d0/d2a/variable_8c_source.html#l02228">rb_define_const()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l00727">rb_define_module()</a>, <a class="el" href="../../d9/d0c/class_8c_source.html#l01661">rb_define_module_function()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00546">rb_eStandardError</a>, <a class="el" href="../../d8/d16/gc_8c_source.html#l04965">rb_global_variable()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> </div> </div> <a id="a1646e0354ee8d200734b0227ec450fda"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1646e0354ee8d200734b0227ec450fda">◆ </a></span>Init_ossl_locks()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void Init_ossl_locks </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></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#l00527">527</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#l00493">ossl_dyn_create_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00507">ossl_dyn_destroy_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00501">ossl_dyn_lock_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00483">ossl_lock_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00470">ossl_locks</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00520">ossl_thread_id()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00559">rb_eNoMemError</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00547">rb_eRuntimeError</a>, <a class="el" href="../../d3/de7/thread_8c_source.html#l00280">rb_nativethread_lock_initialize()</a>, and <a class="el" href="../../db/dcc/error_8c_source.html#l01857">rb_raise()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>.</p> </div> </div> <a id="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#l04308">buf</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00438">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#l00706">rb_jump_tag()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01219">ossl_asn1prim_to_der()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00219">ossl_bn_to_s()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00184">ossl_hmac_digest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00207">ossl_hmac_hexdigest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00306">ossl_hmac_s_hexdigest()</a>, and <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00118">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#l00204">204</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="../../d5/dac/ossl_8h_source.html#l00172">ossl_verify_cb_args::preverify_ok</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00171">ossl_verify_cb_args::proc</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, <a class="el" href="../../dc/dcc/array_8c.html#a9cfa42d4b79c89d68c53be8b2150a503">rb_intern</a>, and <a class="el" href="../../d5/dac/ossl_8h_source.html#l00173">ossl_verify_cb_args::store_ctx</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00211">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#l00383">383</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#l00379">dOSSL</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">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#l00402">402</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#l00379">dOSSL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>.</p> </div> </div> <a id="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#l00415">415</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#l00379">dOSSL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, and <a class="el" href="../../df/d38/vm__exec_8c.html">val</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>.</p> </div> </div> <a id="a4e5f429673b99d338993003f4690b396"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e5f429673b99d338993003f4690b396">◆ </a></span>ossl_dyn_create_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static struct <a class="el" href="../../db/d0b/struct_c_r_y_p_t_o__dynlock__value.html">CRYPTO_dynlock_value</a>* ossl_dyn_create_callback </td> <td>(</td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char * </td> <td class="paramname"><em>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</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#l00493">493</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#l00489">CRYPTO_dynlock_value::lock</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00280">rb_nativethread_lock_initialize()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00527">Init_ossl_locks()</a>.</p> </div> </div> <a id="a811a72279560a0eaee2d75f5f2938115"></a> <h2 class="memtitle"><span class="permalink"><a href="#a811a72279560a0eaee2d75f5f2938115">◆ </a></span>ossl_dyn_destroy_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_dyn_destroy_callback </td> <td>(</td> <td class="paramtype">struct <a class="el" href="../../db/d0b/struct_c_r_y_p_t_o__dynlock__value.html">CRYPTO_dynlock_value</a> * </td> <td class="paramname"><em>l</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>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</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#l00507">507</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#l00489">CRYPTO_dynlock_value::lock</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00286">rb_nativethread_lock_destroy()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00527">Init_ossl_locks()</a>.</p> </div> </div> <a id="ab493a9fdf939808282a29e0c13f62b93"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab493a9fdf939808282a29e0c13f62b93">◆ </a></span>ossl_dyn_lock_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_dyn_lock_callback </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct <a class="el" href="../../db/d0b/struct_c_r_y_p_t_o__dynlock__value.html">CRYPTO_dynlock_value</a> * </td> <td class="paramname"><em>l</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>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</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#l00501">501</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#l00489">CRYPTO_dynlock_value::lock</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00473">ossl_lock_unlock()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00527">Init_ossl_locks()</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#l00344">344</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="../../d5/df2/win32_8c_source.html#l00114">err</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00294">ossl_make_error()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01267">read_would_block()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01258">write_would_block()</a>.</p> </div> </div> <a id="ae85e1c3ca4e84698872c939b13253eb2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae85e1c3ca4e84698872c939b13253eb2">◆ </a></span>ossl_fips_mode_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_fips_mode_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>enabled</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#l00446">446</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#l00264">eOSSLError</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">ossl_raise()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00437">RTEST</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>.</p> </div> </div> <a id="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#l00363">363</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#l00102">NULL</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00499">rb_ary_new()</a>, <a class="el" href="../../dc/dcc/array_8c_source.html#l00900">rb_ary_push()</a>, and <a class="el" href="../../db/d2e/intern_8h_source.html#l00840">rb_str_new2</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>.</p> </div> </div> <a id="ab3bb36a03c58518cb15adfdef5c7722a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab3bb36a03c58518cb15adfdef5c7722a">◆ </a></span>ossl_lock_callback()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_lock_callback </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>type</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>file</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>line</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#l00483">483</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#l00473">ossl_lock_unlock()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00470">ossl_locks</a>, and <a class="el" href="../../d5/d9d/tcltklib_8c_source.html#l00112">type</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00527">Init_ossl_locks()</a>.</p> </div> </div> <a id="adf7396232880187d43b8a2d846a7c14f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf7396232880187d43b8a2d846a7c14f">◆ </a></span>ossl_lock_unlock()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static void ossl_lock_unlock </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>mode</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../d2/d82/thread__pthread_8h.html#ac57fb299f9395b1de97a46b00a9d12c6">rb_nativethread_lock_t</a> * </td> <td class="paramname"><em>lock</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#l00473">473</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/de7/thread_8c_source.html#l00292">rb_nativethread_lock_lock()</a>, and <a class="el" href="../../d3/de7/thread_8c_source.html#l00298">rb_nativethread_lock_unlock()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00501">ossl_dyn_lock_callback()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00483">ossl_lock_callback()</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#l00294">294</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#l00379">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#l00438">NIL_P</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../db/d2e/intern_8h_source.html#l00248">rb_exc_new3</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l02158">rb_str_cat2()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00534">rb_str_new()</a>, <a class="el" href="../../d1/db0/string_8c_source.html#l00560">rb_str_new_cstr()</a>, <a class="el" href="../../d9/d2d/sprintf_8c_source.html#l01244">rb_vsprintf()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00841">RSTRING_LEN</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00344">ossl_exc_new()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00333">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#l04308">buf</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#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00712">rb_block_given_p()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01517">rb_set_errinfo()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00236">rb_warning()</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00853">RSTRING_LENINT</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00845">RSTRING_PTR</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00310">ossl_dsa_export()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">ossl_dsa_initialize()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00140">ossl_pkey_new_from_data()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00106">ossl_pkey_new_from_file()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00303">ossl_rsa_export()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00203">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#l00948">rb_yield()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00545">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#l00333">333</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="../../d5/df2/win32_8c_source.html#l00114">err</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00294">ossl_make_error()</a>, and <a class="el" href="../../d3/d57/eval_8c_source.html#l00567">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#l00347">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#l00208">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#l00036">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#l00184">GetPrivPKeyPtr()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00155">hmac_final()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l01036">Init_openssl()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00778">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#l01138">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#l01262">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#l01376">ossl_asn1obj_s_register()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01219">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#l00287">ossl_bn_coerce()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00661">ossl_bn_copy()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00114">ossl_bn_initialize()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00712">ossl_bn_is_prime()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00745">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#l00615">ossl_bn_s_generate_prime()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00263">ossl_bn_to_i()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00219">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#l00423">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#l00500">ossl_cipher_set_iv()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00468">ossl_cipher_set_key()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00698">ossl_cipher_set_key_length()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00373">ossl_cipher_update()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00572">ossl_create_dh()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00498">ossl_dh_compute_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00290">ossl_dh_export()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00473">ossl_dh_generate_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00205">ossl_dh_initialize()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00062">ossl_dh_new()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00162">ossl_dh_s_generate()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00319">ossl_dh_to_der()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00414">ossl_dh_to_public_key()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00373">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#l00310">ossl_dsa_export()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">ossl_dsa_initialize()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00056">ossl_dsa_new()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00174">ossl_dsa_s_generate()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00493">ossl_dsa_sign()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00357">ossl_dsa_to_der()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00454">ossl_dsa_to_public_key()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00417">ossl_dsa_to_text()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00535">ossl_dsa_verify()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00446">ossl_fips_mode_set()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00207">ossl_hmac_hexdigest()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00306">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#l00225">ossl_pkey_alloc()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00246">ossl_pkey_initialize()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00076">ossl_pkey_new()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00140">ossl_pkey_new_from_data()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00106">ossl_pkey_new_from_file()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00272">ossl_pkey_sign()</a>, <a class="el" href="../../d1/df0/ossl__pkey_8c_source.html#l00320">ossl_pkey_verify()</a>, <a class="el" href="../../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#l00303">ossl_rsa_export()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00203">ossl_rsa_initialize()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00056">ossl_rsa_new()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00476">ossl_rsa_private_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00444">ossl_rsa_private_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00415">ossl_rsa_public_decrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00386">ossl_rsa_public_encrypt()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00162">ossl_rsa_s_generate()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00351">ossl_rsa_to_der()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00569">ossl_rsa_to_public_key()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00543">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#l00171">ossl_spki_get_public_key()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00062">ossl_spki_initialize()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00141">ossl_spki_print()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00240">ossl_spki_set_challenge()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00196">ossl_spki_set_public_key()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00268">ossl_spki_sign()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00092">ossl_spki_to_der()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00118">ossl_spki_to_pem()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00295">ossl_spki_verify()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01397">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#l01771">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#l01793">ossl_ssl_set_session()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01196">ossl_ssl_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01501">ossl_ssl_write_internal()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00483">ossl_sslctx_add_extra_chain_cert_i()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01097">ossl_sslctx_flush_sessions()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00164">ossl_sslctx_s_alloc()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00899">ossl_sslctx_set_ciphers()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00189">ossl_sslctx_set_ssl_version()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00680">ossl_sslctx_setup()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01276">ossl_start_ssl()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00677">ossl_x509_add_extension()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00117">ossl_x509_alloc()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00162">ossl_x509_copy()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00406">ossl_x509_get_issuer()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00478">ossl_x509_get_not_after()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00441">ossl_x509_get_not_before()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00515">ossl_x509_get_public_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00347">ossl_x509_get_signature_algorithm()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00371">ossl_x509_get_subject()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00136">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#l00645">ossl_x509_set_extensions()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00424">ossl_x509_set_issuer()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00496">ossl_x509_set_not_after()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00459">ossl_x509_set_not_before()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00533">ossl_x509_set_public_key()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00389">ossl_x509_set_subject()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00295">ossl_x509_set_version()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00550">ossl_x509_sign()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00186">ossl_x509_to_der()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00210">ossl_x509_to_pem()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00234">ossl_x509_to_text()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00573">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#l00182">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#l00133">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#l00259">ossl_x509name_to_a()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00394">ossl_x509name_to_der()</a>, <a class="el" href="../../db/d1c/ossl__x509name_8c_source.html#l00228">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#l00380">ossl_x509stctx_alloc()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00399">ossl_x509stctx_initialize()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00289">ossl_x509store_add_cert()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00304">ossl_x509store_add_crl()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00217">ossl_x509store_add_file()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00238">ossl_x509store_add_path()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00092">ossl_x509store_alloc()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00269">ossl_x509store_set_default_paths()</a>, and <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00558">ssl_renegotiation_cb()</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#l00534">rb_str_new()</a>, and <a class="el" href="../../d5/db5/encoding_8c_source.html#l00049">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="a2bd967156014b6a00cfdfaac776596d7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2bd967156014b6a00cfdfaac776596d7">◆ </a></span>ossl_thread_id()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">static unsigned long ossl_thread_id </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></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#l00520">520</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="../../d8/d6c/thread__native_8h.html#a0c0d13f15bd2b764166a3c824d3d3dfb">rb_nativethread_self()</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00527">Init_ossl_locks()</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#l00272">272</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#l00269">ossl_s_to_der</a>, <a class="el" href="../../d3/d80/vm__eval_8c_source.html#l00781">rb_funcall()</a>, and <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00539">StringValue</a>.</p> <p class="reference">Referenced by <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00332">obj_to_asn1derstr()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00283">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#l00283">283</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#l00269">ossl_s_to_der</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00272">ossl_to_der()</a>, and <a class="el" href="../../de/d63/vm__method_8c_source.html#l01651">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#l01058">ossl_asn1_decode()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01089">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#l00205">ossl_dh_initialize()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00206">ossl_dsa_initialize()</a>, <a class="el" href="../../df/d09/ossl__pkcs7_8c_source.html#l00310">ossl_pkcs7_initialize()</a>, <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00203">ossl_rsa_initialize()</a>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00136">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#l00133">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#l00211">211</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="../../de/de6/ruby_2ruby_8h_source.html#l00438">NIL_P</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00204">ossl_call_verify_cb_proc()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00201">ossl_verify_cb_idx</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00358">ossl_x509stctx_clear_ptr()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00348">ossl_x509stctx_new()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00172">ossl_verify_cb_args::preverify_ok</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00171">ossl_verify_cb_args::proc</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00425">Qfalse</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00427">Qnil</a>, <a class="el" href="../../de/de6/ruby_2ruby_8h_source.html#l00426">Qtrue</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l00807">rb_protect()</a>, <a class="el" href="../../d3/d57/eval_8c_source.html#l01517">rb_set_errinfo()</a>, <a class="el" href="../../db/dcc/error_8c_source.html#l00223">rb_warn()</a>, <a class="el" href="../../d5/dac/ossl_8h_source.html#l00173">ossl_verify_cb_args::store_ctx</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#l00328">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#l04308">buf</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00207">ossl_hmac_hexdigest()</a>, and <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00306">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#l00379">379</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#l01036">Init_openssl()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00383">ossl_debug()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00402">ossl_debug_get()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00415">ossl_debug_set()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00294">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#l00264">264</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#l01036">Init_openssl()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00778">Init_ossl_bn()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00771">Init_ossl_cipher()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00072">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#l00330">Init_ossl_hmac()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00363">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#l00348">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#l01880">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#l00731">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#l00428">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#l00596">Init_ossl_x509store()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l00157">num_to_asn1integer()</a>, <a class="el" href="../../d7/d47/ossl__pkey__dsa_8c_source.html#l00310">ossl_dsa_export()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00446">ossl_fips_mode_set()</a>, <a class="el" href="../../d8/d44/ossl__bio_8c_source.html#l00017">ossl_obj2bio()</a>, and <a class="el" href="../../df/da1/ossl__pkey__rsa_8c_source.html#l00303">ossl_rsa_export()</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#l00259">259</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#l01036">Init_openssl()</a>, <a class="el" href="../../dd/dbc/ossl__asn1_8c_source.html#l01478">Init_ossl_asn1()</a>, <a class="el" href="../../d6/da4/ossl__bn_8c_source.html#l00778">Init_ossl_bn()</a>, <a class="el" href="../../d3/d28/ossl__cipher_8c_source.html#l00771">Init_ossl_cipher()</a>, <a class="el" href="../../d3/d75/ossl__config_8c_source.html#l00072">Init_ossl_config()</a>, <a class="el" href="../../df/d08/ossl__pkey__dh_8c_source.html#l00591">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#l00566">Init_ossl_dsa()</a>, <a class="el" href="../../d0/df1/ossl__hmac_8c_source.html#l00330">Init_ossl_hmac()</a>, <a class="el" href="../../d4/dc9/ossl__ns__spki_8c_source.html#l00363">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#l00348">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#l00629">Init_ossl_rsa()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l01880">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>, <a class="el" href="../../d7/da3/ossl__x509cert_8c_source.html#l00731">Init_ossl_x509cert()</a>, and <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00596">Init_ossl_x509store()</a>.</p> </div> </div> <a id="a46806118b86b3733919661394eb10b61"></a> <h2 class="memtitle"><span class="permalink"><a href="#a46806118b86b3733919661394eb10b61">◆ </a></span>ossl_locks</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="../../d2/d82/thread__pthread_8h.html#ac57fb299f9395b1de97a46b00a9d12c6">rb_nativethread_lock_t</a>* ossl_locks</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>Stores locks needed for OpenSSL thread safety. </p> <p class="definition">Definition at line <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00470">470</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#l00527">Init_ossl_locks()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00483">ossl_lock_callback()</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#l00269">269</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#l01036">Init_openssl()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00272">ossl_to_der()</a>, and <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00283">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#l00201">201</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#l01036">Init_openssl()</a>, <a class="el" href="../../dc/dd1/ossl__ssl_8c_source.html#l00328">ossl_ssl_verify_callback()</a>, <a class="el" href="../../d4/d3c/ossl_8c_source.html#l00211">ossl_verify_cb()</a>, <a class="el" href="../../db/d47/ossl__x509store_8c_source.html#l00432">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>