You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by ka...@apache.org on 2007/10/03 13:20:10 UTC

svn commit: r581565 [12/40] - in /webservices/rampart/site/c: ./ api/html/ docs/

Added: webservices/rampart/site/c/api/html/group__oxs__token__x509__serial__number.html
URL: http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__token__x509__serial__number.html?rev=581565&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__token__x509__serial__number.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__token__x509__serial__number.html Wed Oct  3 04:19:52 2007
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Rampart/C - Rampart/C: OMXMLSecurity X509 Serial Number Token</title><style type="text/css" media="all">
+          @import url("../../style/maven-base.css");
+          
+			    @import url("../../style/maven-classic.css");</style><link rel="stylesheet" href="../../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/rampart/c" id="projectLogo"><img alt="Apache Rampart/C" src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 01 October 2007
+                  | Doc for 1.0.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li class="expanded"><a href="../../download.cgi">Download Rampart/C</a><ul><li class="none"><a href="../../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../../docs/index.html">Documentation</a><ul><li class="none"><a href="../../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../../docs/rampartc_manual.html">Rampart/C manual</a></li><li class="none"><a href="../../docs/configurations.html">Configurations guide</a></li></ul></li><li class="expanded"><a href="../../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../../lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="../../svn.html">Checko
 ut Source Code</a></li></ul></li><li class="expanded"><a href="../../coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="../../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../../team-list.html">Project Information</a><ul><li class="none"><a href="../../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/rampart/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a name="OMXMLSecurity_X509_Serial_Number_Token"></a><h2>OMXMLSecurity X509 Serial Number Token</h2><table class="bodyTable"><tr class="b"><td></td></tr><tr class="a"><td colspan="2"><br></br><h2>Functions</h2></td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__token__x509__serial__number.html#g6f3545905c8b4b27011694f1ec0b5ae1">oxs_token_get_serial_number</a> (const axutil_env_t *env, axiom_node_t *serial_number_node)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="ge5506e76ebbc76facafe4ba24e23dc45"></a>
+AXIS2_EXTERN axiom_node_t * </td><td class="memItemRight" valign="bottom"><b>oxs_token_build_serial_number_element</b> (const axutil_env_t *env, axiom_node_t *parent, axis2_char_t *value)</td></tr></table></div><div class="section"><div class="subsection"><a name="Function_Documentation"></a><h3>Function Documentation</h3><p><a class="anchor" name="g6f3545905c8b4b27011694f1ec0b5ae1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_token_get_serial_number           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t * </td><td class="paramname"> <em>serial_number_node</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+<p>
+X509IssuerName element 
+</p></div>
+</div></p><p>
+</p></div></div><div class="section"><address style="align: right;"><small>Generated on Thu Sep 27 16:59:32 2007 for Rampart/C by 
+<a href="http://www.doxygen.org/index.html" class="externalLink" title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 1.4.7 </small></address></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2007, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Added: webservices/rampart/site/c/api/html/group__oxs__utility.html
URL: http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__utility.html?rev=581565&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__utility.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__utility.html Wed Oct  3 04:19:52 2007
@@ -0,0 +1,60 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Rampart/C - Rampart/C: Utility</title><style type="text/css" media="all">
+          @import url("../../style/maven-base.css");
+          
+			    @import url("../../style/maven-classic.css");</style><link rel="stylesheet" href="../../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/rampart/c" id="projectLogo"><img alt="Apache Rampart/C" src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 01 October 2007
+                  | Doc for 1.0.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li class="expanded"><a href="../../download.cgi">Download Rampart/C</a><ul><li class="none"><a href="../../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../../docs/index.html">Documentation</a><ul><li class="none"><a href="../../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../../docs/rampartc_manual.html">Rampart/C manual</a></li><li class="none"><a href="../../docs/configurations.html">Configurations guide</a></li></ul></li><li class="expanded"><a href="../../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../../lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="../../svn.html">Checko
 ut Source Code</a></li></ul></li><li class="expanded"><a href="../../coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="../../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../../team-list.html">Project Information</a><ul><li class="none"><a href="../../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/rampart/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a name="Utility"></a><h2>Utility</h2><table class="bodyTable"><tr class="b"><td></td></tr><tr class="a"><td colspan="2"><br></br><h2>Functions</h2></td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__utility.html#g9290295bce236eeeaff662b211ff5558">oxs_util_generate_id</a> (const axutil_env_t *env, axis2_char_t *prefix)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN oxs_asym_ctx_format_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__utility.html#g8d9786358d087006eafe86ed20939e3e">oxs_util_get_format_by_file_extension</a> (const axutil_env_t *env, axis2_char_t *file_name)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" va
 lign="bottom"><a class="el" href="group__oxs__utility.html#gc1d56b4e608fd5e24874343d4a5edf5b">oxs_util_get_newline_removed_string</a> (const axutil_env_t *env, axis2_char_t *input)</td></tr></table></div><div class="section"><div class="subsection"><a name="Function_Documentation"></a><h3>Function Documentation</h3><p><a class="anchor" name="g9290295bce236eeeaff662b211ff5558"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_util_generate_id           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>prefix</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+<p>
+Generates an id for an element. Specially used in xml encryption and signature references. Caller must free memory <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>prefix</em> </td><td>the prefix of the id. For ex: EncDataID-1u343yrcarwqe </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the generated id </dd></dl>
+
+</p></div>
+</div></p><p>
+<a class="anchor" name="g8d9786358d087006eafe86ed20939e3e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN oxs_asym_ctx_format_t oxs_util_get_format_by_file_extension           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>file_name</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Given the filename returns the format of the file. These formats are defined in asym_ctx.h <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>file_name</em> </td><td>the file name </td></tr></table>
+</dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gc1d56b4e608fd5e24874343d4a5edf5b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_util_get_newline_removed_string           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>input</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Given string and returns new lined removed string Caller MUST free memory <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>input</em> </td><td>a pointer to the string which has <br></br>
+ s. return the newline removed buffer. </td></tr></table>
+</dd></dl>
+
+
+</p><p>
+</p></div></div><div class="section"><address style="align: right;"><small>Generated on Thu Sep 27 16:59:32 2007 for Rampart/C by 
+<a href="http://www.doxygen.org/index.html" class="externalLink" title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 1.4.7 </small></address></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2007, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Added: webservices/rampart/site/c/api/html/group__oxs__x509__cert.html
URL: http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__x509__cert.html?rev=581565&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__x509__cert.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__x509__cert.html Wed Oct  3 04:19:52 2007
@@ -0,0 +1,332 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Rampart/C - Rampart/C: X509 Certificate</title><style type="text/css" media="all">
+          @import url("../../style/maven-base.css");
+          
+			    @import url("../../style/maven-classic.css");</style><link rel="stylesheet" href="../../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/rampart/c" id="projectLogo"><img alt="Apache Rampart/C" src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 01 October 2007
+                  | Doc for 1.0.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li class="expanded"><a href="../../download.cgi">Download Rampart/C</a><ul><li class="none"><a href="../../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../../docs/index.html">Documentation</a><ul><li class="none"><a href="../../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../../docs/rampartc_manual.html">Rampart/C manual</a></li><li class="none"><a href="../../docs/configurations.html">Configurations guide</a></li></ul></li><li class="expanded"><a href="../../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../../lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="../../svn.html">Checko
 ut Source Code</a></li></ul></li><li class="expanded"><a href="../../coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="../../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../../team-list.html">Project Information</a><ul><li class="none"><a href="../../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/rampart/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a name="X509_Certificate"></a><h2>X509 Certificate</h2><table class="bodyTable"><tr class="b"><td></td></tr><tr class="a"><td colspan="2"><br></br><h2>Typedefs</h2></td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="ga57fbfc4e1d58b42a8b0158de2e5efcb"></a>
+typedef oxs_x509_cert_t </td><td class="memItemRight" valign="bottom"><b>oxs_x509_cert_t</b></td></tr><tr class="a"><td colspan="2"><br></br><h2>Functions</h2></td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN oxs_x509_cert_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#gba42ba4e002697a77c0ff2063e15db91">oxs_x509_cert_create</a> (const axutil_env_t *env)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g28597b096dfe323e336878b72450ce22">oxs_x509_cert_free</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#gc9d2300b62e3fb5f
 126f4ba842acfc56">oxs_x509_cert_get_serial_number</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g74b29b0f5baec72788089cd78b67618d">oxs_x509_cert_get_subject</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g5536405d4805de3138aa14c2213a5f86">oxs_x509_cert_get_issuer</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g93bebabe5cce7b01b4ea35
 54fa982418">oxs_x509_cert_get_key_identifier</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#gf57380ca344a3f62d2f53e3fd0dc54e4">oxs_x509_cert_get_fingerprint</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g7359422b4d29a30a6b6b71e6ee174e11">oxs_x509_cert_get_date</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g2ad9237d4736d31c1e2b84c91
 fd8d510">oxs_x509_cert_get_hash</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_char_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g237575ef939364e44d27d332d3bf8ff3">oxs_x509_cert_get_data</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN <a class="el" href="group__openssl__pkey.html#g68d443d31f0dbbf2815f8c3330c60c8d">openssl_pkey_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g1529d61363dfe4e794642c1dd2fe0ee0">oxs_x509_cert_get_public_key</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><
 a class="el" href="group__oxs__x509__cert.html#gcc8a3e9519c6cfdf753ee650126e3d18">oxs_x509_cert_set_serial_number</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, int value)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g15f3dba19c9ca409d097f960c261e84e">oxs_x509_cert_set_issuer</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g30de68d9583386dc5ee16c8b23e9c0ff">oxs_x509_cert_set_key_identifier</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_sta
 tus_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g7537de1b36b9938b221d719fdd6cea4f">oxs_x509_cert_set_subject</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#gfd99a4da475e1dae16661441dedc33b0">oxs_x509_cert_set_fingerprint</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#ga15d9a5ae9c9f49966bcfa91f23f3593">oxs_x509_cert_set_date</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)</td></tr><tr class="a"><td class="memItemLeft" nowrap
 ="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g5d3050772dca30097db86a989b4a45df">oxs_x509_cert_set_hash</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#g4c31e6192f6da87ab8f0e631888a81c7">oxs_x509_cert_set_data</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, axis2_char_t *value)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#gcd4f320e850c2adb94602d781fa6625e">oxs_x509_cert_set_public_key</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, <a class="el" href="group
 __openssl__pkey.html#g68d443d31f0dbbf2815f8c3330c60c8d">openssl_pkey_t</a> *public_key)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__x509__cert.html#ga63778400f6cda649127435690f1a09a">oxs_x509_cert_copy_to</a> (oxs_x509_cert_t *x509_cert, const axutil_env_t *env, oxs_x509_cert_t *to)</td></tr></table></div><div class="section"><div class="subsection"><a name="Function_Documentation"></a><h3>Function Documentation</h3><p><a class="anchor" name="ga63778400f6cda649127435690f1a09a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_copy_to           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>to</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+<p>
+Copy contents of a certificate to another <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate, the source </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>to,another</em> </td><td>x509 certificate, the target </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+</p></div>
+</div></p><p>
+<a class="anchor" name="gba42ba4e002697a77c0ff2063e15db91"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN oxs_x509_cert_t* oxs_x509_cert_create           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>          </td><td> ) </td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Create function of the X509 certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>created X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g28597b096dfe323e336878b72450ce22"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_free           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Free function of the X509 certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate to be freed </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g237575ef939364e44d27d332d3bf8ff3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_x509_cert_get_data           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the data of X509 Certificate This is the base64 encoded string in between the --BEGIN CERTIFICATE- --END CERTIFICATE-- lines <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the data of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g7359422b4d29a30a6b6b71e6ee174e11"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_x509_cert_get_date           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the expiration date of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the expiration date of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gf57380ca344a3f62d2f53e3fd0dc54e4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_x509_cert_get_fingerprint           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the finger print of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the finger print of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g2ad9237d4736d31c1e2b84c91fd8d510"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_x509_cert_get_hash           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the hash of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the hash of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g5536405d4805de3138aa14c2213a5f86"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_x509_cert_get_issuer           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the issuer of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the issuer of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g93bebabe5cce7b01b4ea3554fa982418"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_x509_cert_get_key_identifier           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the key identifier of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the key identifier of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g1529d61363dfe4e794642c1dd2fe0ee0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN <a class="el" href="group__openssl__pkey.html#g68d443d31f0dbbf2815f8c3330c60c8d">openssl_pkey_t</a>* oxs_x509_cert_get_public_key           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the public key of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the public key of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gc9d2300b62e3fb5f126f4ba842acfc56"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN int oxs_x509_cert_get_serial_number           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the serial number of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the serial number of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g74b29b0f5baec72788089cd78b67618d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_char_t* oxs_x509_cert_get_subject           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Get the subject of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>the subject of X509 certificate </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g4c31e6192f6da87ab8f0e631888a81c7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_data           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>value</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the data of X509 Certificate. This is the base64 encoded string in between the --BEGIN CERTIFICATE- --END CERTIFICATE-- lines <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>value</em> </td><td>the data of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="ga15d9a5ae9c9f49966bcfa91f23f3593"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_date           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>value</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the expiration date of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>value</em> </td><td>the expiration date of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gfd99a4da475e1dae16661441dedc33b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_fingerprint           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>value</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the finger print of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>value</em> </td><td>the fingerprint of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g5d3050772dca30097db86a989b4a45df"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_hash           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>value</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the hash of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>value</em> </td><td>the hash of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g15f3dba19c9ca409d097f960c261e84e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_issuer           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>value</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the issuer of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>value</em> </td><td>the issuer of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g30de68d9583386dc5ee16c8b23e9c0ff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_key_identifier           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>value</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the key identifier of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>value</em> </td><td>the key identifier of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gcd4f320e850c2adb94602d781fa6625e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_public_key           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__openssl__pkey.html#g68d443d31f0dbbf2815f8c3330c60c8d">openssl_pkey_t</a> * </td><td class="paramname"> <em>public_key</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the public key of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>public_key</em> </td><td>public key of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gcc8a3e9519c6cfdf753ee650126e3d18"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_serial_number           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">int </td><td class="paramname"> <em>value</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the serial number of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>value</em> </td><td>the serial number of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g7537de1b36b9938b221d719fdd6cea4f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_x509_cert_set_subject           </td><td>(</td><td class="paramtype">oxs_x509_cert_t * </td><td class="paramname"> <em>x509_cert</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axis2_char_t * </td><td class="paramname"> <em>value</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Set the subject of X509 Certificate <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>x509_cert</em> </td><td>the X509 certificate </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>value</em> </td><td>the subject of X509 Certificate </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+</p></div></div><div class="section"><address style="align: right;"><small>Generated on Thu Sep 27 16:59:32 2007 for Rampart/C by 
+<a href="http://www.doxygen.org/index.html" class="externalLink" title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 1.4.7 </small></address></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2007, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Added: webservices/rampart/site/c/api/html/group__oxs__xml__encryption.html
URL: http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__xml__encryption.html?rev=581565&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__xml__encryption.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__xml__encryption.html Wed Oct  3 04:19:52 2007
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Rampart/C - Rampart/C: XML Encryption</title><style type="text/css" media="all">
+          @import url("../../style/maven-base.css");
+          
+			    @import url("../../style/maven-classic.css");</style><link rel="stylesheet" href="../../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/rampart/c" id="projectLogo"><img alt="Apache Rampart/C" src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 01 October 2007
+                  | Doc for 1.0.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li class="expanded"><a href="../../download.cgi">Download Rampart/C</a><ul><li class="none"><a href="../../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../../docs/index.html">Documentation</a><ul><li class="none"><a href="../../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../../docs/rampartc_manual.html">Rampart/C manual</a></li><li class="none"><a href="../../docs/configurations.html">Configurations guide</a></li></ul></li><li class="expanded"><a href="../../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../../lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="../../svn.html">Checko
 ut Source Code</a></li></ul></li><li class="expanded"><a href="../../coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="../../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../../team-list.html">Project Information</a><ul><li class="none"><a href="../../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/rampart/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a name="XML_Encryption"></a><h2>XML Encryption</h2><table class="bodyTable"><tr class="a"><td></td></tr><tr class="b"><td colspan="2"><br></br><h2>Functions</h2></td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__xml__encryption.html#gbc0b3bafb17c9b2fab5a0cb3943e976d">oxs_xml_enc_encrypt_node</a> (const axutil_env_t *env, <a class="el" href="group__oxs__ctx.html#g795415d5d6b4ae62260a5a093b368378">oxs_ctx_t</a> *enc_ctx, axiom_node_t *node, axiom_node_t **enc_type_node)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__xml__encryption.html#g656d25ac5f1ea1130e597cfa7daaacf3">oxs_xml_enc_decrypt_node</a> (const axutil_env_t *env, <a class="el" href="group__o
 xs__ctx.html#g795415d5d6b4ae62260a5a093b368378">oxs_ctx_t</a> *enc_ctx, axiom_node_t *enc_type_node, axiom_node_t **decrypted_node)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__xml__encryption.html#gf8e9a786fe3ac767f196f08889f64089">oxs_xml_enc_encrypt_data</a> (const axutil_env_t *env, <a class="el" href="group__oxs__ctx.html#g795415d5d6b4ae62260a5a093b368378">oxs_ctx_t</a> *enc_ctx, <a class="el" href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a> *content_buf, axiom_node_t **enc_type_node)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__xml__encryption.html#ge9f8332c6f84f2c16b7dfd4741e0d677">oxs_xml_enc_decrypt_data</a> (const axutil_env_t *env, <a class="el"
  href="group__oxs__ctx.html#g795415d5d6b4ae62260a5a093b368378">oxs_ctx_t</a> *enc_ctx, axiom_node_t *enc_type_node, <a class="el" href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a> *result_buf)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__xml__encryption.html#g773121d21a842d0959dc57e2c75c1657">oxs_xml_enc_encrypt_key</a> (const axutil_env_t *env, oxs_asym_ctx_t *asym_ctx, axiom_node_t *parent, <a class="el" href="group__oxs__key.html#g6336c79b9592fb630903079b14a99206">oxs_key_t</a> *sym_key, axutil_array_list_t *id_list)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top">AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group__oxs__xml__encryption.html#geddda5177bb714f8b1e1dfc086d87912">oxs_xml_enc_decrypt_key</a> (const axu
 til_env_t *env, oxs_asym_ctx_t *asym_ctx, axiom_node_t *parent, axiom_node_t *encrypted_key_node, <a class="el" href="group__oxs__key.html#g6336c79b9592fb630903079b14a99206">oxs_key_t</a> *key)</td></tr></table></div><div class="section"><div class="subsection"><a name="Function_Documentation"></a><h3>Function Documentation</h3><p><a class="anchor" name="ge9f8332c6f84f2c16b7dfd4741e0d677"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_xml_enc_decrypt_data           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__oxs__ctx.html#g795415d5d6b4ae62260a5a093b368378">oxs_ctx_t</a> * </td><td class="paramname"> <em>enc_ctx</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t * </td><td class="paramname"> <em>enc_type_node</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a> * </td><td class="paramname"> <em>result_buf</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+<p>
+Decrypts  and places the data inside the  The name of the method is bit tricky as it doesn't exactly decrypts a data buffer. <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>enc_ctx</em> </td><td>encryption context </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>enc_type_node</em> </td><td>the EncryptedData node which needs to be decrypted </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>result_buf</em> </td><td>the buffer to keep the decrypted content </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+</p></div>
+</div></p><p>
+<a class="anchor" name="geddda5177bb714f8b1e1dfc086d87912"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_xml_enc_decrypt_key           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">oxs_asym_ctx_t * </td><td class="paramname"> <em>asym_ctx</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t * </td><td class="paramname"> <em>parent</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t * </td><td class="paramname"> <em>encrypted_key_node</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__oxs__key.html#g6336c79b9592fb630903079b14a99206">oxs_key_t</a> * </td><td class="paramname"> <em>key</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></tabl
 e>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Decrypts a key/data in asymmetric way as specified in . This method is specifically written to support the key decryption in WS-Secruity <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>enc_ctx</em> </td><td>encryption context </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>parent</em> </td><td>parent of the EncryptedKey node </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>encrypted_key_node</em> </td><td>the EncryptedKey node </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>key,the</em> </td><td>key which holds the decrypted key data </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g656d25ac5f1ea1130e597cfa7daaacf3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_xml_enc_decrypt_node           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__oxs__ctx.html#g795415d5d6b4ae62260a5a093b368378">oxs_ctx_t</a> * </td><td class="paramname"> <em>enc_ctx</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t * </td><td class="paramname"> <em>enc_type_node</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t ** </td><td class="paramname"> <em>decrypted_node</em></td><td> </td></tr><tr class="a"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Decrypts a node as specified in the . A reference is taken to assign the address of the decrypted node <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="b"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>enc_ctx</em> </td><td>encryption context </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>enc_type_node</em> </td><td>the EncryptedData node which needs to be decrypted </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>decrypted_node</em> </td><td>reference to the decrypted node </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gf8e9a786fe3ac767f196f08889f64089"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_xml_enc_encrypt_data           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__oxs__ctx.html#g795415d5d6b4ae62260a5a093b368378">oxs_ctx_t</a> * </td><td class="paramname"> <em>enc_ctx</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__oxs__buffer.html#g0c4b78066ec1762a58cbec685dd60537">oxs_buffer_t</a> * </td><td class="paramname"> <em>content_buf</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t ** </td><td class="paramname"> <em>enc_type_node</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Encrypts data or the content of the  as specified in the . A reference is taken for the EncryptedData to place the encrypted data <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>enc_ctx</em> </td><td>encryption context </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>content_buf</em> </td><td>the content to be encrypted. </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>enc_type_node</em> </td><td>reference to the EncryptedData node </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="g773121d21a842d0959dc57e2c75c1657"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="a"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_xml_enc_encrypt_key           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">oxs_asym_ctx_t * </td><td class="paramname"> <em>asym_ctx</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t * </td><td class="paramname"> <em>parent</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__oxs__key.html#g6336c79b9592fb630903079b14a99206">oxs_key_t</a> * </td><td class="paramname"> <em>sym_key</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axutil_array_list_t * </td><td class="paramname"> <em>id_list</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></tabl
 e>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Encrypts a key/data in asymmetric way as specified in . This method is specifically written to support the key encryption in WS-Secruity <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>enc_ctx</em> </td><td>encryption context </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>parent</em> </td><td>parent of the EncryptedKey node </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>sym_key,the</em> </td><td>symmetric key that needs to be encrypted </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>id_list</em> </td><td>the list of nodes that are encrypted by this particular key </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+<a class="anchor" name="gbc0b3bafb17c9b2fab5a0cb3943e976d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="bodyTable"><tr class="b"><td class="memname">AXIS2_EXTERN axis2_status_t oxs_xml_enc_encrypt_node           </td><td>(</td><td class="paramtype">const axutil_env_t * </td><td class="paramname"> <em>env</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype"><a class="el" href="group__oxs__ctx.html#g795415d5d6b4ae62260a5a093b368378">oxs_ctx_t</a> * </td><td class="paramname"> <em>enc_ctx</em>, </td></tr><tr class="b"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t * </td><td class="paramname"> <em>node</em>, </td></tr><tr class="a"><td class="paramkey"></td><td></td><td class="paramtype">axiom_node_t ** </td><td class="paramname"> <em>enc_type_node</em></td><td> </td></tr><tr class="b"><td></td><td>)</td><td></td><td></td><td width="100%"></td></tr></table>
+</div>
+<div class="memdoc">
+
+</div></div></p><p>
+Encrypts a given node as specified in the . A reference is taken for the EncryptedData to place the encrypted data. <dl compact=""><dt><b>Parameters:</b></dt><dd>
+  <table class="bodyTable"><tr class="a"><td valign="top"></td><td valign="top"><em>env</em> </td><td>pointer to environment struct </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>enc_ctx</em> </td><td>encryption context </td></tr><tr class="a"><td valign="top"></td><td valign="top"><em>node</em> </td><td>the node tobe encrypted </td></tr><tr class="b"><td valign="top"></td><td valign="top"><em>enc_type_node</em> </td><td>reference to the EncryptedData node </td></tr></table>
+</dd></dl>
+<dl compact=""><dt><b>Returns:</b></dt><dd>AXIS2_SUCCESS on success, else AXIS2_FAILURE </dd></dl>
+
+
+</p><p>
+</p></div></div><div class="section"><address style="align: right;"><small>Generated on Thu Sep 27 16:59:32 2007 for Rampart/C by 
+<a href="http://www.doxygen.org/index.html" class="externalLink" title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 1.4.7 </small></address></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2007, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Added: webservices/rampart/site/c/api/html/group__oxs__xml__key__info__builder.html
URL: http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__xml__key__info__builder.html?rev=581565&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__xml__key__info__builder.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__xml__key__info__builder.html Wed Oct  3 04:19:52 2007
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Rampart/C - Rampart/C: XML Eky Information Builder</title><style type="text/css" media="all">
+          @import url("../../style/maven-base.css");
+          
+			    @import url("../../style/maven-classic.css");</style><link rel="stylesheet" href="../../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/rampart/c" id="projectLogo"><img alt="Apache Rampart/C" src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 01 October 2007
+                  | Doc for 1.0.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li class="expanded"><a href="../../download.cgi">Download Rampart/C</a><ul><li class="none"><a href="../../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../../docs/index.html">Documentation</a><ul><li class="none"><a href="../../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../../docs/rampartc_manual.html">Rampart/C manual</a></li><li class="none"><a href="../../docs/configurations.html">Configurations guide</a></li></ul></li><li class="expanded"><a href="../../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../../lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="../../svn.html">Checko
 ut Source Code</a></li></ul></li><li class="expanded"><a href="../../coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="../../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../../team-list.html">Project Information</a><ul><li class="none"><a href="../../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/rampart/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a name="XML_Eky_Information_Builder"></a><h2>XML Eky Information Builder</h2><table class="bodyTable"><tr class="a"><td></td></tr><tr class="b"><td colspan="2"><br></br><h2>Enumerations</h2></td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><b>oxs_key_info_build_pattern_t</b> { <b>OXS_KIBP_UNKNOWN</b> =  0, 
+<b>OXS_KIBP_X509DATA_X509CERTIFICATE</b>, 
+<b>OXS_KIBP_X509DATA_ISSUER_SERIAL</b>
+ }</td></tr><tr class="b"><td colspan="2"><br></br><h2>Functions</h2></td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="gec29b194d89f23855a377daf4740a36d"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><b>oxs_xml_key_info_build</b> (const axutil_env_t *env, axiom_node_t *parent, oxs_x509_cert_t *cert, oxs_key_info_build_pattern_t pattern)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="gd5961f9630de74b69963c724fe75a84e"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><b>oxs_xml_key_info_build_x509_data_x509_certificate</b> (const axutil_env_t *env, axiom_node_t *parent, oxs_x509_cert_t *cert)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="g75a452d14250d9aaee25e96a04dd0bba"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><b>oxs_xml_key_info_build_x509_data_issuer_serial</b> (const axutil_env_t *env, axiom_node_t *parent, oxs_x509_cert_t *cert)</td></tr></table></div><div class="section"><address style="align: right;"><small>Generated on Thu Sep 27 16:59:32 2007 for Rampart/C by 
+<a href="http://www.doxygen.org/index.html" class="externalLink" title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 1.4.7 </small></address></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2007, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Added: webservices/rampart/site/c/api/html/group__oxs__xml__key__processor.html
URL: http://svn.apache.org/viewvc/webservices/rampart/site/c/api/html/group__oxs__xml__key__processor.html?rev=581565&view=auto
==============================================================================
--- webservices/rampart/site/c/api/html/group__oxs__xml__key__processor.html (added)
+++ webservices/rampart/site/c/api/html/group__oxs__xml__key__processor.html Wed Oct  3 04:19:52 2007
@@ -0,0 +1,21 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Apache Rampart/C - Rampart/C: XML Key Processor</title><style type="text/css" media="all">
+          @import url("../../style/maven-base.css");
+          
+			    @import url("../../style/maven-classic.css");</style><link rel="stylesheet" href="../../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/rampart/c" id="projectLogo"><img alt="Apache Rampart/C" src="http://ws.apache.org/rampart/c/images/rampartc_logo.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
+                	Last published: 01 October 2007
+                  | Doc for 1.0.0</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuApache_Rampart_C"><h5>Apache Rampart/C</h5><ul><li class="none"><a href="../../index.html">Apache Rampart/C Home</a></li><li class="expanded"><a href="../../download.cgi">Download Rampart/C</a><ul><li class="none"><a href="../../download.cgi">Releases</a></li></ul></li><li class="expanded"><a href="../../docs/index.html">Documentation</a><ul><li class="none"><a href="../../docs/installationguide.html">Installation Guide</a></li><li class="none"><a href="../../docs/rampartc_manual.html">Rampart/C manual</a></li><li class="none"><a href="../../docs/configurations.html">Configurations guide</a></li></ul></li><li class="expanded"><a href="../../lists_issues.html">Get Involved</a><ul><li class="none"><a href="../../lists_issues.html">Mailing Lists &amp; Issue Tracking</a></li><li class="none"><a href="../../svn.html">Checko
 ut Source Code</a></li></ul></li><li class="expanded"><a href="../../coding_conventions.html">Developer Guidelines</a><ul><li class="none"><a href="../../coding_conventions.html">Coding Convention</a></li><li class="none"><a href="../../versioning.html">Versionning</a></li></ul></li><li class="expanded"><a href="../../team-list.html">Project Information</a><ul><li class="none"><a href="../../team-list.html">Project Team</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/rampart/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><p>
+<div class="tabs">
+  <ul>
+    <li><a href="index.html"><span>Main Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="annotated.html"><span>Classes</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li><a href="dirs.html"><span>Directories</span></a></li>
+  </ul></div></p></div><div class="section"><a name="XML_Key_Processor"></a><h2>XML Key Processor</h2><table class="bodyTable"><tr class="b"><td></td></tr><tr class="a"><td colspan="2"><br></br><h2>Functions</h2></td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="gbfb893f42ed69890e7d253b7fd1ebad5"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><b>oxs_xml_key_process_X509SKI</b> (const axutil_env_t *env, axiom_node_t *X509SKI_node, oxs_x509_cert_t *cert)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="g124afb2a499a462a4743b4d665f8e341"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><b>oxs_xml_key_process_X509SubjectName</b> (const axutil_env_t *env, axiom_node_t *X509_subj_name_node, oxs_x509_cert_t *cert)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="gfaeca10318beece5aec6861cda63cfef"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><b>oxs_xml_key_process_X509IssuerSerial</b> (const axutil_env_t *env, axiom_node_t *X509_issuer_serial_node, oxs_x509_cert_t *cert)</td></tr><tr class="a"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="gaaf37ab674464cdd7e60c05b992ff0fb"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><b>oxs_xml_key_process_X509Certificate</b> (const axutil_env_t *env, axiom_node_t *X509_cert_node, oxs_x509_cert_t *cert)</td></tr><tr class="b"><td class="memItemLeft" nowrap="" align="right" valign="top"><a class="anchor" name="g321048062b0d61ba372e79d1ad102a32"></a>
+AXIS2_EXTERN axis2_status_t </td><td class="memItemRight" valign="bottom"><b>oxs_xml_key_process_X509Data</b> (const axutil_env_t *env, axiom_node_t *X509_data_node, oxs_x509_cert_t *cert)</td></tr></table></div><div class="section"><address style="align: right;"><small>Generated on Thu Sep 27 16:59:32 2007 for Rampart/C by 
+<a href="http://www.doxygen.org/index.html" class="externalLink" title="External Link">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></img></a> 1.4.7 </small></address></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2007, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file