blob: 6bdfda12ce31271e2f25aeed6384e76a48bf3ae7 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Rampart/C: oxs_key_mgr.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="dirs.html"><span>Directories</span></a></li>
</ul>
</div>
<div class="navpath"><a class="el" href="dir_2ab6243317ac98a7842daf660931c511.html">include</a>
</div>
</div>
<div class="contents">
<h1>oxs_key_mgr.h File Reference</h1>the Key Manager responsible for loading keys for OMXMLSecurity <a href="#_details">More...</a>
<p>
<code>#include &lt;axis2_defines.h&gt;</code><br>
<code>#include &lt;<a class="el" href="oxs__ctx_8h-source.html">oxs_ctx.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="oxs__asym__ctx_8h-source.html">oxs_asym_ctx.h</a>&gt;</code><br>
<code>#include &lt;axutil_env.h&gt;</code><br>
<code>#include &lt;axutil_qname.h&gt;</code><br>
<code>#include &lt;<a class="el" href="oxs__x509__cert_8h-source.html">oxs_x509_cert.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="openssl__pkey_8h-source.html">openssl_pkey.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="openssl__x509_8h-source.html">openssl_x509.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="openssl__pkcs12_8h-source.html">openssl_pkcs12.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="axis2__key__type_8h-source.html">axis2_key_type.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="openssl__pkcs12__keystore_8h-source.html">openssl_pkcs12_keystore.h</a>&gt;</code><br>
<p>
<a href="oxs__key__mgr_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g071b897217831f4023284dc721e8d4ca"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_t" ref="g071b897217831f4023284dc721e8d4ca" args="" -->
typedef struct oxs_key_mgr_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_t</b></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_format_t</b> { <b>OXS_KEY_MGR_FORMAT_UNKNOWN</b> = 0,
<b>OXS_KEY_MGR_FORMAT_PEM</b>,
<b>OXS_KEY_MGR_FORMAT_PKCS12</b>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN <a class="el" href="group__openssl__pkey.html#g68d443d31f0dbbf2815f8c3330c60c8d">openssl_pkey_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#g3a407af121b740c400b15ce52eda397a">oxs_key_mgr_load_private_key_from_string</a> (const axutil_env_t *env, axis2_char_t *pem_buf, axis2_char_t *password)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN <a class="el" href="group__openssl__pkey.html#g68d443d31f0dbbf2815f8c3330c60c8d">openssl_pkey_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#gae3a301e58a8784a276b24df7837fbaa">oxs_key_mgr_load_private_key_from_pem_file</a> (const axutil_env_t *env, axis2_char_t *file_name, axis2_char_t *password)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN oxs_x509_cert_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#g1c90e7699455afcb795320e45edc7033">oxs_key_mgr_load_x509_cert_from_string</a> (const axutil_env_t *env, axis2_char_t *pem_buf)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN oxs_x509_cert_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#g932c1143e794506dc41d1eaba6357b66">oxs_key_mgr_load_x509_cert_from_pem_file</a> (const axutil_env_t *env, axis2_char_t *filename)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#gc74a4e838037b9d97f771af677a73f29">oxs_key_mgr_read_pkcs12_key_store</a> (const axutil_env_t *env, axis2_char_t *pkcs12_file, axis2_char_t *password, oxs_x509_cert_t **cert, <a class="el" href="group__openssl__pkey.html#g68d443d31f0dbbf2815f8c3330c60c8d">openssl_pkey_t</a> **prv_key)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN oxs_key_mgr_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#g0561bf4161a322f75f1895e9bd75fdc6">oxs_key_mgr_create</a> (const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#g5fd6c52df53403c8f25fc14996f8a46f">oxs_key_mgr_free</a> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#g1e5027aa9a336b7e2e3b7506344eae57">oxs_key_mgr_set_prv_key_password</a> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *password)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN axis2_char_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#g9297bdfda5091a184f1ead84b9a062d4">oxs_key_mgr_get_prv_key_password</a> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">AXIS2_EXTERN axis2_char_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__key__mgr.html#g6b917e34c07bdc4e7642b3d18308f96d">oxs_key_mgr_get_private_key_file</a> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga898256c6de75f332ed836cf0733c9ce"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_certificate_file" ref="ga898256c6de75f332ed836cf0733c9ce" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN axis2_char_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_certificate_file</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g2d293b8661fb96bd8efd54ef8e85a8bb"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_reciever_certificate_file" ref="g2d293b8661fb96bd8efd54ef8e85a8bb" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN axis2_char_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_reciever_certificate_file</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g11f487a9a89670b3cd3e30593303625b"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_private_key_file" ref="g11f487a9a89670b3cd3e30593303625b" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_private_key_file</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g202fae14f7b1f0b0a0fcab67eea6107d"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_certificate_file" ref="g202fae14f7b1f0b0a0fcab67eea6107d" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_certificate_file</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gea11aaed73dd00f3abbc7f27da388f25"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_reciever_certificate_file" ref="gea11aaed73dd00f3abbc7f27da388f25" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_reciever_certificate_file</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *file_name)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g79f274f5bc570c8344cd22d5f63ef164"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_certificate" ref="g79f274f5bc570c8344cd22d5f63ef164" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_certificate</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gaef3c70eb17c1ae9457d160dc3c3eec2"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_certificate_type" ref="gaef3c70eb17c1ae9457d160dc3c3eec2" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN axis2_key_type_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_certificate_type</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5453c3c19dd33ce3ef96d71cdb8c3094"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_prv_key" ref="g5453c3c19dd33ce3ef96d71cdb8c3094" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_prv_key</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ged44a52c143a4b7cad7ea3a17df4e515"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_prv_key_type" ref="ged44a52c143a4b7cad7ea3a17df4e515" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN axis2_key_type_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_prv_key_type</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g6505e2ab9bd8c16dee44d338eaff4138"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_receiver_certificate" ref="g6505e2ab9bd8c16dee44d338eaff4138" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_receiver_certificate</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3230fec233171110d940938f9013740c"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_receiver_certificate_type" ref="g3230fec233171110d940938f9013740c" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN axis2_key_type_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_receiver_certificate_type</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3575dbf330ff836c9afaae7c05837438"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_certificate" ref="g3575dbf330ff836c9afaae7c05837438" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *certificate)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_certificate</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *certificate)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g438793d8a5436295aef173400e5e710d"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_certificate_type" ref="g438793d8a5436295aef173400e5e710d" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_certificate_type</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g3923ff854e01a6561c59130a6a4b6219"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_prv_key" ref="g3923ff854e01a6561c59130a6a4b6219" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *key)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_prv_key</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *key)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gb57d30aba64e6e7eb62894f645d5f20f"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_prv_key_type" ref="gb57d30aba64e6e7eb62894f645d5f20f" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_prv_key_type</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g062d0c29e05557d378285c3e9f4cf2d6"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_receiver_certificate" ref="g062d0c29e05557d378285c3e9f4cf2d6" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *certificate)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_receiver_certificate</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *certificate)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ge1e115e88c434fb62981e7af1115ec81"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_receiver_certificate_type" ref="ge1e115e88c434fb62981e7af1115ec81" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_receiver_certificate_type</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_key_type_t type)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gedc185ccf007bba5ebf7517c3d55a6b7"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_format" ref="gedc185ccf007bba5ebf7517c3d55a6b7" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN oxs_key_mgr_format_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_format</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g5e320ca3f7f8a4ad8748401f0f78f683"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_format" ref="g5e320ca3f7f8a4ad8748401f0f78f683" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, oxs_key_mgr_format_t format)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_format</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, oxs_key_mgr_format_t format)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g96901ccedb48f47a503c19fac7d75410"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_pem_buf" ref="g96901ccedb48f47a503c19fac7d75410" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_pem_buf</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ga4ab6c542d1f43cae6fcdb1fa1b56311"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_pem_buf" ref="ga4ab6c542d1f43cae6fcdb1fa1b56311" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *pem_buf)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_pem_buf</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *pem_buf)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g352f56975b4e188cdb99c58419fb51df"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_key_store" ref="g352f56975b4e188cdb99c58419fb51df" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN pkcs12_keystore_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_key_store</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g0842b0bc8cdac2bbd4178829d863ea92"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_key_store" ref="g0842b0bc8cdac2bbd4178829d863ea92" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, pkcs12_keystore_t *key_store)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_key_store</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, pkcs12_keystore_t *key_store)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g7904e2b38ab556542c9f46a4f71bc890"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_key_store_buff" ref="g7904e2b38ab556542c9f46a4f71bc890" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_key_store_buff</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gcb68d21e5db098a4537f34d11f9bc243"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_receiver_certificate_from_ski" ref="gcb68d21e5db098a4537f34d11f9bc243" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *ski)" -->
AXIS2_EXTERN oxs_x509_cert_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_receiver_certificate_from_ski</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *ski)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g992d4b590fdc9b4c1876d1a396ddf34c"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_receiver_certificate_from_issuer_serial" ref="g992d4b590fdc9b4c1876d1a396ddf34c" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *issuer, int serial)" -->
AXIS2_EXTERN oxs_x509_cert_t *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_receiver_certificate_from_issuer_serial</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, axis2_char_t *issuer, int serial)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g50243dd4ef05e01effe56bfe40371956"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_get_key_store_buff_len" ref="g50243dd4ef05e01effe56bfe40371956" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN int&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_get_key_store_buff_len</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="gc9170e9c7929af15b6966e27f7091809"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_set_key_store_buff" ref="gc9170e9c7929af15b6966e27f7091809" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *key_store_buf, int len)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_set_key_store_buff</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env, void *key_store_buf, int len)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="g60a513b1e78221d116a8e78763e18f7b"></a><!-- doxytag: member="oxs_key_mgr.h::oxs_key_mgr_increment_ref" ref="g60a513b1e78221d116a8e78763e18f7b" args="(oxs_key_mgr_t *key_mgr, const axutil_env_t *env)" -->
AXIS2_EXTERN axis2_status_t&nbsp;</td><td class="memItemRight" valign="bottom"><b>oxs_key_mgr_increment_ref</b> (oxs_key_mgr_t *key_mgr, const axutil_env_t *env)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
the Key Manager responsible for loading keys for OMXMLSecurity
<p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed May 13 10:52:53 2009 for Rampart/C by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
</body>
</html>