1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>XML-Security-C: Main Signature API</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.2 -->
<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div>
<h1>Main Signature API</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
This section describes the main classes and interfaces necessary for programming with the XML-Security-C library.
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGKeyInfo.html">DSIGKeyInfo</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for <Key*> nodes in a KeyInfo list. <a href="classDSIGKeyInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGKeyInfoList.html">DSIGKeyInfoList</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Container class for KeyInfo elements. <a href="classDSIGKeyInfoList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGKeyInfoMgmtData.html">DSIGKeyInfoMgmtData</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The class for <MgmtData> nodes in a KeyInfo list. <a href="classDSIGKeyInfoMgmtData.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGKeyInfoName.html">DSIGKeyInfoName</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The class for <KeyName> nodes in a KeyInfo list. <a href="classDSIGKeyInfoName.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGKeyInfoPGPData.html">DSIGKeyInfoPGPData</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The class for <PGPData> nodes in a KeyInfo list. <a href="classDSIGKeyInfoPGPData.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGKeyInfoSPKIData.html">DSIGKeyInfoSPKIData</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The class for <SPKIData> nodes in a KeyInfo list. <a href="classDSIGKeyInfoSPKIData.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGKeyInfoValue.html">DSIGKeyInfoValue</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The class for <KeyValue> nodes in a KeyInfo list. <a href="classDSIGKeyInfoValue.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGKeyInfoX509.html">DSIGKeyInfoX509</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The class for <X509Data> nodes in a KeyInfo list. <a href="classDSIGKeyInfoX509.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGObject.html">DSIGObject</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for <Object> nodes in a <Signature> element. <a href="classDSIGObject.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGReference.html">DSIGReference</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The class used for manipulating Reference Elements within a signature. <a href="classDSIGReference.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGReferenceList.html">DSIGReferenceList</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Holds a list of reference elements. <a href="classDSIGReferenceList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGSignature.html">DSIGSignature</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The main class used for manipulating XML Digital Signatures. <a href="classDSIGSignature.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGSignedInfo.html">DSIGSignedInfo</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs and holds a SignedInfo. <a href="classDSIGSignedInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGTransform.html">DSIGTransform</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The base class for transforms. <a href="classDSIGTransform.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGTransformBase64.html">DSIGTransformBase64</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Transform holder for Base 64. <a href="classDSIGTransformBase64.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGTransformC14n.html">DSIGTransformC14n</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Transform holder for C14n based transforms. <a href="classDSIGTransformC14n.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGTransformEnvelope.html">DSIGTransformEnvelope</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Transform holder for Base 64. <a href="classDSIGTransformEnvelope.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGTransformXPath.html">DSIGTransformXPath</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Transform holder for XPath transforms. <a href="classDSIGTransformXPath.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGTransformXPathFilter.html">DSIGTransformXPathFilter</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Transform holder for XPath Filter transforms. <a href="classDSIGTransformXPathFilter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGTransformXSL.html">DSIGTransformXSL</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Transform holder for XSLT Transforms. <a href="classDSIGTransformXSL.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classDSIGXPathFilterExpr.html">DSIGXPathFilterExpr</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Class used to hold (and manipulate) individual expressions in an XPathFilter transform. <a href="classDSIGXPathFilterExpr.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classXSECException.html">XSECException</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Exception Class. <a href="classXSECException.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classXSECProvider.html">XSECProvider</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">The main provider class for XML Digital Signatures and Encryption objects. <a href="classXSECProvider.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classXSECURIResolver.html">XSECURIResolver</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Interface class for resolving URIs. <a href="classXSECURIResolver.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classXSECURIResolverXerces.html">XSECURIResolverXerces</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">URIResolver implementation class based on Xerces functions. <a href="classXSECURIResolverXerces.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classXSECURIResolverGenericUnix.html">XSECURIResolverGenericUnix</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Generic UNIX URI Resolver. <a href="classXSECURIResolverGenericUnix.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classXSECURIResolverGenericWin32.html">XSECURIResolverGenericWin32</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Generic Windows URI Resolver. <a href="classXSECURIResolverGenericWin32.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classXSECNameSpaceExpander.html">XSECNameSpaceExpander</a></td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Class to "expand" name spaces. <a href="classXSECNameSpaceExpander.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__pubsig.html#ga0">XSECExceptionStrings</a> []</td></tr>
<tr><td class="mdescLeft"> </td><td class="mdescRight">Error strings. <a href="#ga0"></a><br></td></tr>
</table>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="ga0" doxytag="XSECError.hpp::XSECExceptionStrings"></a><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">const char* <a class="el" href="group__pubsig.html#ga0">XSECExceptionStrings</a>[] </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
</td>
<td>
<p>
Error strings.
<p>
An array that can be used to obtain an error string associated with an exception number. </td>
</tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Sun Jul 3 17:46:13 2005 for XML-Security-C by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.2 </small></address>
</body>
</html>
|