Ignore:
Timestamp:
29/09/08 16:05:29 (11 years ago)
Author:
pjkersha
Message:

Working unit tests for WSGI based Attribute Authority.

  • Altered so that all Attribute Config is picked up from the Paste ini file. Separate cfg or xml based config file is still supported.

TODO:

  • Simplify unit test config for client.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI12-security/trunk/documentation/epydoc/ndg.security.common.XMLSec.XMLSecDoc-class.html

    r3153 r4245  
    6060</table> 
    6161<!-- ==================== CLASS DESCRIPTION ==================== --> 
    62 <h1 class="epydoc">Class XMLSecDoc</h1><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc">source&nbsp;code</a></span><br /><br /> 
     62<h1 class="epydoc">Class XMLSecDoc</h1><p class="nomargin-top"><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc">source&nbsp;code</a></span></p> 
    6363<center> 
    64 <center>  <map id="uml_class_diagram_for_ndg_secu_76" name="uml_class_diagram_for_ndg_secu_76"> 
    65 <area shape="rect" href="ndg.security.common.AttCert.AttCert&#45;class.html" title="NDG Attribute Certificate (Authorisation or Access Token)." alt="" coords="15,56,67,72"/> 
    66 <area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html" title="Implements XML Signature and XML Encryption for a Document." alt="" coords="15,11,67,27"/> 
     64<center>  <map id="uml_class_diagram_for_ndg_secu_85" name="uml_class_diagram_for_ndg_secu_85"> 
     65<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#filePath" title="ndg.security.common.XMLSec.XMLSecDoc.filePath" alt="" coords="17,28,1001,47"/> 
     66<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#docNode" title="ndg.security.common.XMLSec.XMLSecDoc.docNode" alt="" coords="17,47,1001,65"/> 
     67<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#certFilePathList" title="ndg.security.common.XMLSec.XMLSecDoc.certFilePathList" alt="" coords="17,65,1001,84"/> 
     68<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#signingKeyFilePath" title="ndg.security.common.XMLSec.XMLSecDoc.signingKeyFilePath" alt="" coords="17,84,1001,103"/> 
     69<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#signingKeyPwd" title="ndg.security.common.XMLSec.XMLSecDoc.signingKeyPwd" alt="" coords="17,103,1001,121"/> 
     70<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#encrCertFilePath" title="ndg.security.common.XMLSec.XMLSecDoc.encrCertFilePath" alt="" coords="17,121,1001,140"/> 
     71<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#encrPriKeyFilePath" title="ndg.security.common.XMLSec.XMLSecDoc.encrPriKeyFilePath" alt="" coords="17,140,1001,159"/> 
     72<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#__init__" title="Initialisation &#45;" alt="" coords="17,161,1001,180"/> 
     73<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#__str__" title="String representation of doc &#45; only applies if doc had been read or parsed" alt="" coords="17,180,1001,199"/> 
     74<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#toString" title="Return certificate file content as a string" alt="" coords="17,199,1001,217"/> 
     75<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#parse" title="Parse string containing XML into a DOM to allow signature or signature &#160;validation" alt="" coords="17,217,1001,236"/> 
     76<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#read" title="Read XML into a document to allow signature validation" alt="" coords="17,236,1001,255"/> 
     77<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#write" title="Write XML document" alt="" coords="17,255,1001,273"/> 
     78<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#applyEnvelopedSignature" title="Make enveloped signature of XML document" alt="" coords="17,273,1001,292"/> 
     79<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#verifyEnvelopedSignature" title="Verify enveloped signature of XML document." alt="" coords="17,292,1001,311"/> 
     80<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#encrypt" title="Encrypt a document using recipient&#39;s public key" alt="" coords="17,311,1001,329"/> 
     81<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html#decrypt" title="Decrypt a document using a private key of public/private key pair" alt="" coords="17,329,1001,348"/> 
     82<area shape="rect" href="ndg.security.common.XMLSec.XMLSecDoc&#45;class.html" title="Implements XML Signature and XML Encryption for a Document." alt="" coords="16,11,1003,349"/> 
    6783</map> 
    68   <img src="uml_class_diagram_for_ndg_secu_76.gif" alt='' usemap="#uml_class_diagram_for_ndg_secu_76" ismap="ismap" class="graph-without-title" /> 
    69 </center></center> 
     84  <img src="uml_class_diagram_for_ndg_secu_85.gif" alt='' usemap="#uml_class_diagram_for_ndg_secu_85" ismap="ismap" class="graph-without-title" /> 
     85</center> 
     86</center> 
    7087<hr /> 
    71 Implements XML Signature and XML Encryption for a Document.<br /><br /> 
     88<p>Implements XML Signature and XML Encryption for a Document.</p> 
    7289 
    7390<!-- ==================== INSTANCE METHODS ==================== --> 
     
    118135        <tr> 
    119136          <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__str__" class="summary-sig-name">__str__</a>(<span class="summary-sig-arg">self</span>)</span><br /> 
    120       String representation of doc - only applies if doc had been read  
    121       or parsed</td> 
     137      String representation of doc - only applies if doc had been read or  
     138      parsed</td> 
    122139          <td align="right" valign="top"> 
    123140            <span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__str__">source&nbsp;code</a></span> 
     
    152169      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    153170        <tr> 
    154           <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setFilePath" class="summary-sig-name">__setFilePath</a>(<span class="summary-sig-arg">self</span>, 
     171          <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setFilePath" class="summary-sig-name" onclick="show_private();">__setFilePath</a>(<span class="summary-sig-arg">self</span>, 
    155172        <span class="summary-sig-arg">filePath</span>)</span><br /> 
    156       Set file path for file to be  
    157       signed/verified/encrypted/decrypted</td> 
     173      Set file path for file to be signed/verified/encrypted/decrypted</td> 
    158174          <td align="right" valign="top"> 
    159175            <span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__setFilePath">source&nbsp;code</a></span> 
     
    222238      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    223239        <tr> 
    224           <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setCertFilePathList" class="summary-sig-name">__setCertFilePathList</a>(<span class="summary-sig-arg">self</span>, 
     240          <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setCertFilePathList" class="summary-sig-name" onclick="show_private();">__setCertFilePathList</a>(<span class="summary-sig-arg">self</span>, 
    225241        <span class="summary-sig-arg">filePath</span>)</span><br /> 
    226242      File path for certificate used to sign document / list of  
     
    259275      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    260276        <tr> 
    261           <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setSigningKeyPwd" class="summary-sig-name">__setSigningKeyPwd</a>(<span class="summary-sig-arg">self</span>, 
     277          <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setSigningKeyPwd" class="summary-sig-name" onclick="show_private();">__setSigningKeyPwd</a>(<span class="summary-sig-arg">self</span>, 
    262278        <span class="summary-sig-arg">pwd</span>)</span><br /> 
    263279      Set password to read private key from file</td> 
     
    277293      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    278294        <tr> 
    279           <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setEncrCertFilePath" class="summary-sig-name">__setEncrCertFilePath</a>(<span class="summary-sig-arg">self</span>, 
     295          <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setEncrCertFilePath" class="summary-sig-name" onclick="show_private();">__setEncrCertFilePath</a>(<span class="summary-sig-arg">self</span>, 
    280296        <span class="summary-sig-arg">filePath</span>)</span><br /> 
    281       Set file path for X.509 certificate file containing public key  
    282       used to decrypt doc.</td> 
     297      Set file path for X.509 certificate file containing public key used  
     298      to decrypt doc.</td> 
    283299          <td align="right" valign="top"> 
    284300            <span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__setEncrCertFilePath">source&nbsp;code</a></span> 
     
    296312      <table width="100%" cellpadding="0" cellspacing="0" border="0"> 
    297313        <tr> 
    298           <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setEncrPriKeyFilePath" class="summary-sig-name">__setEncrPriKeyFilePath</a>(<span class="summary-sig-arg">self</span>, 
     314          <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setEncrPriKeyFilePath" class="summary-sig-name" onclick="show_private();">__setEncrPriKeyFilePath</a>(<span class="summary-sig-arg">self</span>, 
    299315        <span class="summary-sig-arg">filePath</span>)</span><br /> 
    300316      Set file path for private key used to decrypt doc.</td> 
     
    353369          <td><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#read" class="summary-sig-name">read</a>(<span class="summary-sig-arg">self</span>, 
    354370        <span class="summary-sig-arg">stream</span>=<span class="summary-sig-default">None</span>)</span><br /> 
    355       Read XML into a libxml2 document to allow signature validation</td> 
     371      Read XML into a document to allow signature validation</td> 
    356372          <td align="right" valign="top"> 
    357373            <span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.read">source&nbsp;code</a></span> 
     
    389405        <span class="summary-sig-arg">xmlTxt</span>=<span class="summary-sig-default">None</span>, 
    390406        <span class="summary-sig-arg">inclX509Cert</span>=<span class="summary-sig-default">True</span>, 
    391         <span class="summary-sig-arg">refC14nKw</span>=<span class="summary-sig-default"><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">unsuppressedPrefixes</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">xmlns</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-group">}</code></span>, 
    392         <span class="summary-sig-arg">signedInfoC14nKw</span>=<span class="summary-sig-default"><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">unsuppressedPrefixes</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">ds</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-group">}</code></span>)</span><br /> 
    393       Make enveloped signature of XML document 
    394  
    395 @param xmlTxt: string buffer containing xml to be signed.</td> 
     407        <span class="summary-sig-arg">refC14nKw</span>=<span class="summary-sig-default">{'unsuppressedPrefixes': ['xmlns']}</span>, 
     408        <span class="summary-sig-arg">signedInfoC14nKw</span>=<span class="summary-sig-default">{'unsuppressedPrefixes': ['ds']}</span>)</span><br /> 
     409      Make enveloped signature of XML document</td> 
    396410          <td align="right" valign="top"> 
    397411            <span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.applyEnvelopedSignature">source&nbsp;code</a></span> 
     
    451465        <span class="summary-sig-arg">xmlTxt</span>=<span class="summary-sig-default">None</span>, 
    452466        <span class="summary-sig-arg">filePath</span>=<span class="summary-sig-default">None</span>)</span><br /> 
    453       Decrypt a document using a private key of public/private key  
    454       pair</td> 
     467      Decrypt a document using a private key of public/private key pair</td> 
    455468          <td align="right" valign="top"> 
    456469            <span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.decrypt">source&nbsp;code</a></span> 
     
    498511      <span class="summary-type">&nbsp;</span> 
    499512    </td><td class="summary"> 
    500         <a name="__beginCert"></a><span class="summary-name">__beginCert</span> = <code title="'''-----BEGIN CERTIFICATE----- 
    501 '''"><code class="variable-quote">'</code><code class="variable-string">-----BEGIN CERTIFICATE-----\n</code><code class="variable-quote">'</code></code> 
     513        <a name="__beginCert"></a><span class="summary-name">__beginCert</span> = <code title="'-----BEGIN CERTIFICATE-----\n'">'-----BEGIN CERTIFICATE-----\n'</code> 
    502514    </td> 
    503515  </tr> 
     
    506518      <span class="summary-type">&nbsp;</span> 
    507519    </td><td class="summary"> 
    508         <a name="__endCert"></a><span class="summary-name">__endCert</span> = <code title="''' 
    509 -----END CERTIFICATE-----'''"><code class="variable-quote">'</code><code class="variable-string">\n-----END CERTIFICATE-----</code><code class="variable-quote">'</code></code> 
     520        <a name="__endCert"></a><span class="summary-name">__endCert</span> = <code title="'\n-----END CERTIFICATE-----'">'\n-----END CERTIFICATE-----'</code> 
    510521    </td> 
    511522  </tr> 
     
    514525      <span class="summary-type">regular expression pattern object</span> 
    515526    </td><td class="summary"> 
    516         <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__x509CertPat" class="summary-name">__x509CertPat</a> = <code title="re.compile(r'(?s)-----BEGIN CERTIFICATE-----\n?(.*?)\n?-----END CERTIF\ 
    517 ICATE-----')">re.compile(r'<code class="re-flags">(?s)</code>-----BEGIN CERTIFICATE-----\n<code class="variable-ellipsis">...</code></code><br /> 
    518       regular expression for extracting the base64 encoded portion of a  
    519       PEM encoded X.509 certificate 
     527        <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__x509CertPat" class="summary-name" onclick="show_private();">__x509CertPat</a> = <code title="re.compile(__beginCert+ '?(.*?)\n?-----END CERTIFICATE-----', re.S)">re.compile(__beginCert+ '?(.*?)\n?-----END CER<code class="variable-ellipsis">...</code></code><br /> 
     528      regular expression for extracting the base64 encoded portion of a PEM 
     529      encoded X.509 certificate 
     530    </td> 
     531  </tr> 
     532<tr> 
     533    <td width="15%" align="right" valign="top" class="summary"> 
     534      <span class="summary-type">&nbsp;</span> 
     535    </td><td class="summary"> 
     536        <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#filePath" class="summary-name">filePath</a> = <code title="property(fget= __getFilePath, fset= __setFilePath, fdel= __delFilePath\ 
     537, doc= &quot;File Path for XML document to apply security to&quot;)">property(fget= __getFilePath, fset= __setFilePath, <code class="variable-ellipsis">...</code></code> 
     538    </td> 
     539  </tr> 
     540<tr> 
     541    <td width="15%" align="right" valign="top" class="summary"> 
     542      <span class="summary-type">&nbsp;</span> 
     543    </td><td class="summary"> 
     544        <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#docNode" class="summary-name">docNode</a> = <code title="property(fget= __getDocNode, fdel= __delDocNode, doc= &quot;DOM document no\ 
     545de for XML&quot;)">property(fget= __getDocNode, fdel= __delDocNode, doc<code class="variable-ellipsis">...</code></code> 
     546    </td> 
     547  </tr> 
     548<tr> 
     549    <td width="15%" align="right" valign="top" class="summary"> 
     550      <span class="summary-type">&nbsp;</span> 
     551    </td><td class="summary"> 
     552        <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#certFilePathList" class="summary-name">certFilePathList</a> = <code title="property(fset= __setCertFilePathList, doc= &quot;File Path of certificate u\ 
     553sed to sign document / &quot;+ &quot;list of certificates used to check the sign\ 
     554ature of a doc&quot;)">property(fset= __setCertFilePathList, doc= <code class="variable-ellipsis">...</code></code> 
     555    </td> 
     556  </tr> 
     557<tr> 
     558    <td width="15%" align="right" valign="top" class="summary"> 
     559      <span class="summary-type">&nbsp;</span> 
     560    </td><td class="summary"> 
     561        <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#signingKeyFilePath" class="summary-name">signingKeyFilePath</a> = <code title="property(fset= __setSigningKeyFilePath, doc= &quot;path for private key fil\ 
     562e used to sign doc&quot;)">property(fset= __setSigningKeyFilePath, d<code class="variable-ellipsis">...</code></code> 
     563    </td> 
     564  </tr> 
     565<tr> 
     566    <td width="15%" align="right" valign="top" class="summary"> 
     567      <span class="summary-type">&nbsp;</span> 
     568    </td><td class="summary"> 
     569        <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#signingKeyPwd" class="summary-name">signingKeyPwd</a> = <code title="property(fset= __setSigningKeyPwd, doc= &quot;Password protecting private k\ 
     570ey file used to sign doc&quot;)">property(fset= __setSigningKeyPwd, doc= &quot;Passw<code class="variable-ellipsis">...</code></code> 
     571    </td> 
     572  </tr> 
     573<tr> 
     574    <td width="15%" align="right" valign="top" class="summary"> 
     575      <span class="summary-type">&nbsp;</span> 
     576    </td><td class="summary"> 
     577        <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#encrCertFilePath" class="summary-name">encrCertFilePath</a> = <code title="property(fset= __setEncrCertFilePath, doc= &quot;file path for certificate \ 
     578publiv key used to decrypt doc&quot;)">property(fset= __setEncrCertFilePath, doc= <code class="variable-ellipsis">...</code></code> 
     579    </td> 
     580  </tr> 
     581<tr> 
     582    <td width="15%" align="right" valign="top" class="summary"> 
     583      <span class="summary-type">&nbsp;</span> 
     584    </td><td class="summary"> 
     585        <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#encrPriKeyFilePath" class="summary-name">encrPriKeyFilePath</a> = <code title="property(fset= __setEncrPriKeyFilePath, doc= &quot;file path for certificat\ 
     586e private key used to decrypt doc&quot;)">property(fset= __setEncrPriKeyFilePath, d<code class="variable-ellipsis">...</code></code> 
    520587    </td> 
    521588  </tr> 
     
    538605  </td> 
    539606</tr> 
    540 <tr> 
    541     <td width="15%" align="right" valign="top" class="summary"> 
    542       <span class="summary-type">&nbsp;</span> 
    543     </td><td class="summary"> 
    544         <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#filePath" class="summary-name">filePath</a><br /> 
    545       File Path for XML document to apply security to 
    546     </td> 
    547   </tr> 
    548 <tr> 
    549     <td width="15%" align="right" valign="top" class="summary"> 
    550       <span class="summary-type">&nbsp;</span> 
    551     </td><td class="summary"> 
    552         <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#docNode" class="summary-name">docNode</a><br /> 
    553       DOM document node for XML 
    554     </td> 
    555   </tr> 
    556 <tr> 
    557     <td width="15%" align="right" valign="top" class="summary"> 
    558       <span class="summary-type">&nbsp;</span> 
    559     </td><td class="summary"> 
    560         <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#certFilePathList" class="summary-name">certFilePathList</a><br /> 
    561       File Path of certificate used to sign document / list of  
    562       certificates used to check the signature of a doc 
    563     </td> 
    564   </tr> 
    565 <tr> 
    566     <td width="15%" align="right" valign="top" class="summary"> 
    567       <span class="summary-type">&nbsp;</span> 
    568     </td><td class="summary"> 
    569         <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#signingKeyFilePath" class="summary-name">signingKeyFilePath</a><br /> 
    570       path for private key file used to sign doc 
    571     </td> 
    572   </tr> 
    573 <tr> 
    574     <td width="15%" align="right" valign="top" class="summary"> 
    575       <span class="summary-type">&nbsp;</span> 
    576     </td><td class="summary"> 
    577         <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#signingKeyPwd" class="summary-name">signingKeyPwd</a><br /> 
    578       Password protecting private key file used to sign doc 
    579     </td> 
    580   </tr> 
    581 <tr> 
    582     <td width="15%" align="right" valign="top" class="summary"> 
    583       <span class="summary-type">&nbsp;</span> 
    584     </td><td class="summary"> 
    585         <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#encrCertFilePath" class="summary-name">encrCertFilePath</a><br /> 
    586       file path for certificate publiv key used to decrypt doc 
    587     </td> 
    588   </tr> 
    589 <tr> 
    590     <td width="15%" align="right" valign="top" class="summary"> 
    591       <span class="summary-type">&nbsp;</span> 
    592     </td><td class="summary"> 
    593         <a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#encrPriKeyFilePath" class="summary-name">encrPriKeyFilePath</a><br /> 
    594       file path for certificate private key used to decrypt doc 
    595     </td> 
    596   </tr> 
    597607  <tr> 
    598608    <td colspan="2" class="summary"> 
     
    640650    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__init__">source&nbsp;code</a></span>&nbsp; 
    641651    </td> 
    642   </table> 
    643    
    644   Initialisation - 
     652  </tr></table> 
     653   
     654  <p>Initialisation -</p> 
    645655  <dl class="fields"> 
    646656    <dt>Parameters:</dt> 
     
    648658        <li><strong class="pname"><code>filePath</code></strong> - file path for document</li> 
    649659        <li><strong class="pname"><code>signingKeyFilePath</code></strong> - file path for private key used in signature</li> 
    650         <li><strong class="pname"><code>certFilePathList</code></strong> - list of certificates used in verification of a signed  
    651           document</li> 
    652         <li><strong class="pname"><code>encrCertFilePath</code></strong> - file path for X.509 cert used to encrypt the document - see  
    653           note for __setCertFilePathList() method</li> 
    654         <li><strong class="pname"><code>encrPriKeyFilePath</code></strong> - file path for private key used to decrypt previously encrypted 
     660        <li><strong class="pname"><code>certFilePathList</code></strong> - list of certificates used in verification of a signed document</li> 
     661        <li><strong class="pname"><code>encrCertFilePath</code></strong> - file path for X.509 cert used to encrypt the document - see note  
     662          for __setCertFilePathList() method</li> 
     663        <li><strong class="pname"><code>encrPriKeyFilePath</code></strong> - file path for private key used to decrypt previously encrypted  
    655664          document</li> 
    656665        <li><strong class="pname"><code>__beginCert</code></strong> (string) - delimiter for beginning of base64 encoded portion of a PEM  
     
    658667    </ul></dd> 
    659668    <dt>Overrides: 
    660       object.__init__ 
     669        object.__init__ 
    661670    </dt> 
    662671  </dl> 
     
    676685    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__str__">source&nbsp;code</a></span>&nbsp; 
    677686    </td> 
    678   </table> 
    679    
    680   String representation of doc - only applies if doc had been read or  
    681   parsed 
     687  </tr></table> 
     688   
     689  <p>String representation of doc - only applies if doc had been read or  
     690  parsed</p> 
    682691  <dl class="fields"> 
    683692    <dt>Overrides: 
    684       object.__str__ 
     693        object.__str__ 
    685694    </dt> 
    686695  </dl> 
     
    700709    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__setFilePath">source&nbsp;code</a></span>&nbsp; 
    701710    </td> 
    702   </table> 
    703    
    704   Set file path for file to be signed/verified/encrypted/decrypted 
     711  </tr></table> 
     712   
     713  <p>Set file path for file to be signed/verified/encrypted/decrypted</p> 
    705714  <dl class="fields"> 
    706715    <dt>Parameters:</dt> 
     
    724733    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__setCertFilePathList">source&nbsp;code</a></span>&nbsp; 
    725734    </td> 
    726   </table> 
    727    
    728   File path for certificate used to sign document / list of certificates 
    729   used to check the signature of a document 
     735  </tr></table> 
     736   
     737  <p>File path for certificate used to sign document / list of certificates 
     738  used to check the signature of a document</p> 
    730739  <dl class="fields"> 
    731740    <dt>Parameters:</dt> 
    732741    <dd><ul class="nomargin-top"> 
    733         <li><p><strong class="pname"><code>filePath</code></strong> - file path or list of file paths to files used to verify a  
     742        <li><strong class="pname"><code>filePath</code></strong> - file path or list of file paths to files used to verify a  
    734743          signature.  The first element should be the cert corresponding to 
    735744          the proviate key used to make the signature. Successive certs in  
    736745          the list correspond to the chain of trust e.g. if a proxy  
    737           cert/private key was used the list would be</p> 
    738           proxy cert., user cert which issued the proxy cert, CA cert  
    739           that issued the user cert</li> 
     746          cert/private key was used the list would be 
     747          <p>proxy cert., user cert which issued the proxy cert, CA cert  
     748          that issued the user cert</p></li> 
    740749    </ul></dd> 
    741750  </dl> 
     
    755764    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__setSigningKeyPwd">source&nbsp;code</a></span>&nbsp; 
    756765    </td> 
    757   </table> 
    758    
    759   Set password to read private key from file 
     766  </tr></table> 
     767   
     768  <p>Set password to read private key from file</p> 
    760769  <dl class="fields"> 
    761770    <dt>Parameters:</dt> 
    762771    <dd><ul class="nomargin-top"> 
    763         <li><strong class="pname"><code>pwd</code></strong> - password protecting private key file - set to None if no  
    764           password is set</li> 
     772        <li><strong class="pname"><code>pwd</code></strong> - password protecting private key file - set to None if no password 
     773          is set</li> 
    765774    </ul></dd> 
    766775  </dl> 
     
    780789    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__setEncrCertFilePath">source&nbsp;code</a></span>&nbsp; 
    781790    </td> 
    782   </table> 
    783    
    784   Set file path for X.509 certificate file containing public key used to 
    785   decrypt doc. 
     791  </tr></table> 
     792   
     793  <p>Set file path for X.509 certificate file containing public key used to 
     794  decrypt doc.</p> 
    786795  <dl class="fields"> 
    787796    <dt>Parameters:</dt> 
     
    805814    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.__setEncrPriKeyFilePath">source&nbsp;code</a></span>&nbsp; 
    806815    </td> 
    807   </table> 
    808    
    809   Set file path for private key used to decrypt doc. 
     816  </tr></table> 
     817   
     818  <p>Set file path for private key used to decrypt doc.</p> 
    810819  <dl class="fields"> 
    811820    <dt>Parameters:</dt> 
     
    829838    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.toString">source&nbsp;code</a></span>&nbsp; 
    830839    </td> 
    831   </table> 
    832    
    833   Return certificate file content as a string 
     840  </tr></table> 
     841   
     842  <p>Return certificate file content as a string</p> 
    834843  <dl class="fields"> 
    835844    <dt>Parameters:</dt> 
    836845    <dd><ul class="nomargin-top"> 
    837         <li><strong class="pname"><code>inclXMLhdr</code></strong> - boolean - set to true to include XML header @return content of 
    838           document as a string or None if the document has not been  
    839           parsed.</li> 
     846        <li><strong class="pname"><code>inclXMLhdr</code></strong> - boolean - set to true to include XML header @return content of  
     847          document as a string or None if the document has not been parsed.</li> 
    840848    </ul></dd> 
    841849  </dl> 
     
    855863    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.parse">source&nbsp;code</a></span>&nbsp; 
    856864    </td> 
    857   </table> 
    858    
    859   Parse string containing XML into a DOM to allow signature or signature 
    860   validation 
     865  </tr></table> 
     866   
     867  <p>Parse string containing XML into a DOM to allow signature or signature 
     868  validation</p> 
    861869  <dl class="fields"> 
    862870    <dt>Parameters:</dt> 
     
    880888    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.read">source&nbsp;code</a></span>&nbsp; 
    881889    </td> 
    882   </table> 
    883    
    884   Read XML into a libxml2 document to allow signature validation 
     890  </tr></table> 
     891   
     892  <p>Read XML into a document to allow signature validation</p> 
    885893  <dl class="fields"> 
    886894    <dt>Parameters:</dt> 
     
    901909        <span class="sig-arg">xmlTxt</span>=<span class="sig-default">None</span>, 
    902910        <span class="sig-arg">inclX509Cert</span>=<span class="sig-default">True</span>, 
    903         <span class="sig-arg">refC14nKw</span>=<span class="sig-default"><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">unsuppressedPrefixes</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">xmlns</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-group">}</code></span>, 
    904         <span class="sig-arg">signedInfoC14nKw</span>=<span class="sig-default"><code class="variable-group">{</code><code class="variable-quote">'</code><code class="variable-string">unsuppressedPrefixes</code><code class="variable-quote">'</code><code class="variable-op">: </code><code class="variable-group">[</code><code class="variable-quote">'</code><code class="variable-string">ds</code><code class="variable-quote">'</code><code class="variable-group">]</code><code class="variable-group">}</code></span>)</span> 
     911        <span class="sig-arg">refC14nKw</span>=<span class="sig-default">{'unsuppressedPrefixes': ['xmlns']}</span>, 
     912        <span class="sig-arg">signedInfoC14nKw</span>=<span class="sig-default">{'unsuppressedPrefixes': ['ds']}</span>)</span> 
    905913  </h3> 
    906914  </td><td align="right" valign="top" 
    907915    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.applyEnvelopedSignature">source&nbsp;code</a></span>&nbsp; 
    908916    </td> 
    909   </table> 
     917  </tr></table> 
    910918   
    911919  <pre class="literalblock"> 
     
    949957    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.verifyEnvelopedSignature">source&nbsp;code</a></span>&nbsp; 
    950958    </td> 
    951   </table> 
    952    
    953   Verify enveloped signature of XML document.  Raises InvalidSignature  
    954   exception if the signature is invalid 
     959  </tr></table> 
     960   
     961  <p>Verify enveloped signature of XML document.  Raises InvalidSignature  
     962  exception if the signature is invalid</p> 
    955963  <dl class="fields"> 
    956964    <dt>Parameters:</dt> 
     
    978986    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.encrypt">source&nbsp;code</a></span>&nbsp; 
    979987    </td> 
    980   </table> 
     988  </tr></table> 
    981989   
    982990  <p>Encrypt a document using recipient's public key</p> 
    983   Encrypts xml file using a dynamically created template, a session  
    984   triple DES key and an RSA key from keys manager. 
     991  <p>Encrypts xml file using a dynamically created template, a session  
     992  triple DES key and an RSA key from keys manager.</p> 
    985993  <dl class="fields"> 
    986994    <dt>Parameters:</dt> 
    987995    <dd><ul class="nomargin-top"> 
    988996        <li><strong class="pname"><code>xmlTxt</code></strong> - string buffer containing the text from the XML file to be  
    989           encrypted.  If omitted, the filePath argument is used  
    990           instead.</li> 
    991         <li><strong class="pname"><code>filePath</code></strong> - file path to XML file to be encrypted.  This argument is used  
    992           if no xmlTxt was provided.  If filePath itself is omitted the  
    993           file set by self.__filePath is read instead.</li> 
     997          encrypted.  If omitted, the filePath argument is used instead.</li> 
     998        <li><strong class="pname"><code>filePath</code></strong> - file path to XML file to be encrypted.  This argument is used if  
     999          no xmlTxt was provided.  If filePath itself is omitted the file  
     1000          set by self.__filePath is read instead.</li> 
    9941001        <li><strong class="pname"><code>inclX509SubjName</code></strong> - include subject name of signing X.509 certificate.</li> 
    9951002        <li><strong class="pname"><code>inclX509IssSerial</code></strong> - include issuer name and serial number in signature</li> 
     
    10121019    ><span class="codelink"><a href="ndg.security.common.XMLSec-pysrc.html#XMLSecDoc.decrypt">source&nbsp;code</a></span>&nbsp; 
    10131020    </td> 
    1014   </table> 
    1015    
    1016   Decrypt a document using a private key of public/private key pair 
     1021  </tr></table> 
     1022   
     1023  <p>Decrypt a document using a private key of public/private key pair</p> 
    10171024  <dl class="fields"> 
    10181025    <dt>Parameters:</dt> 
    10191026    <dd><ul class="nomargin-top"> 
    10201027        <li><strong class="pname"><code>xmlTxt</code></strong> - string buffer containing the text from the XML file to be  
    1021           decrypted.  If omitted, the filePath argument is used  
    1022           instead.</li> 
    1023         <li><strong class="pname"><code>filePath</code></strong> - file path to XML file to be decrypted.  This argument is used  
    1024           if no xmlTxt was provided.  If filePath itself is omitted the  
    1025           file set by self.__filePath is read instead.</li> 
     1028          decrypted.  If omitted, the filePath argument is used instead.</li> 
     1029        <li><strong class="pname"><code>filePath</code></strong> - file path to XML file to be decrypted.  This argument is used if  
     1030          no xmlTxt was provided.  If filePath itself is omitted the file  
     1031          set by self.__filePath is read instead.</li> 
    10261032    </ul></dd> 
    10271033  </dl> 
     
    10621068    <dt>Value:</dt> 
    10631069      <dd><table><tr><td><pre class="variable"> 
    1064 re.compile(r'<code class="re-flags">(?s)</code>-----BEGIN CERTIFICATE-----\n<code class="re-op">?</code><code class="re-group">(</code>.<code class="re-op">*?</code><code class="re-group">)</code>\n<code class="re-op">?</code>-----END CERTIF<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
    1065 ICATE-----') 
     1070re.compile(__beginCert+ '?(.*?)\n?-----END CERTIFICATE-----', re.S) 
    10661071</pre></td></tr></table> 
    10671072</dd> 
     
    10691074</td></tr></table> 
    10701075</div> 
    1071 <br /> 
    1072 <!-- ==================== PROPERTY DETAILS ==================== --> 
    1073 <a name="section-PropertyDetails"></a> 
    1074 <table class="details" border="1" cellpadding="3" 
    1075        cellspacing="0" width="100%" bgcolor="white"> 
    1076 <tr bgcolor="#70b0f0" class="table-header"> 
    1077   <td colspan="2" class="table-header"> 
    1078     <table border="0" cellpadding="0" cellspacing="0" width="100%"> 
    1079       <tr valign="top"> 
    1080         <td align="left"><span class="table-header">Property Details</span></td> 
    1081         <td align="right" valign="top" 
    1082          ><span class="options">[<a href="#section-PropertyDetails" 
    1083          class="privatelink" onclick="toggle_private();" 
    1084          >hide private</a>]</span></td> 
    1085       </tr> 
    1086     </table> 
    1087   </td> 
    1088 </tr> 
    1089 </table> 
    10901076<a name="filePath"></a> 
    10911077<div> 
     
    10941080<tr><td> 
    10951081  <h3 class="epydoc">filePath</h3> 
    1096   File Path for XML document to apply security to 
    1097   <dl class="fields"> 
    1098     <dt>Get Method:</dt> 
    1099     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__getFilePath" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__getFilePath</a>(<span class="summary-sig-arg">self</span>)</span> 
    1100         - Get file path for file to be signed/encrypted. 
    1101     </dd> 
    1102     <dt>Set Method:</dt> 
    1103     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setFilePath" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__setFilePath</a>(<span class="summary-sig-arg">self</span>, 
    1104         <span class="summary-sig-arg">filePath</span>)</span> 
    1105         - Set file path for file to be  
    1106       signed/verified/encrypted/decrypted 
    1107     </dd> 
    1108     <dt>Delete Method:</dt> 
    1109     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__delFilePath" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__delFilePath</a>(<span class="summary-sig-arg">self</span>)</span> 
    1110         - Prevent file path being deleted. 
    1111     </dd> 
     1082   
     1083  <dl class="fields"> 
     1084  </dl> 
     1085  <dl class="fields"> 
     1086    <dt>Value:</dt> 
     1087      <dd><table><tr><td><pre class="variable"> 
     1088property(fget= __getFilePath, fset= __setFilePath, fdel= __delFilePath<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1089, doc= &quot;File Path for XML document to apply security to&quot;) 
     1090</pre></td></tr></table> 
     1091</dd> 
    11121092  </dl> 
    11131093</td></tr></table> 
     
    11191099<tr><td> 
    11201100  <h3 class="epydoc">docNode</h3> 
    1121   DOM document node for XML 
    1122   <dl class="fields"> 
    1123     <dt>Get Method:</dt> 
    1124     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__getDocNode" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__getDocNode</a>(<span class="summary-sig-arg">self</span>)</span> 
    1125         - Get file path for file to be signed/encrypted. 
    1126     </dd> 
    1127     <dt>Delete Method:</dt> 
    1128     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__delDocNode" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__delDocNode</a>(<span class="summary-sig-arg">self</span>)</span> 
    1129         - Prevent file path being deleted. 
    1130     </dd> 
     1101   
     1102  <dl class="fields"> 
     1103  </dl> 
     1104  <dl class="fields"> 
     1105    <dt>Value:</dt> 
     1106      <dd><table><tr><td><pre class="variable"> 
     1107property(fget= __getDocNode, fdel= __delDocNode, doc= &quot;DOM document no<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1108de for XML&quot;) 
     1109</pre></td></tr></table> 
     1110</dd> 
    11311111  </dl> 
    11321112</td></tr></table> 
     
    11381118<tr><td> 
    11391119  <h3 class="epydoc">certFilePathList</h3> 
    1140   File Path of certificate used to sign document / list of certificates  
    1141   used to check the signature of a doc 
    1142   <dl class="fields"> 
    1143     <dt>Set Method:</dt> 
    1144     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setCertFilePathList" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__setCertFilePathList</a>(<span class="summary-sig-arg">self</span>, 
    1145         <span class="summary-sig-arg">filePath</span>)</span> 
    1146         - File path for certificate used to sign document / list of  
    1147       certificates used to check the signature of a document 
    1148     </dd> 
     1120   
     1121  <dl class="fields"> 
     1122  </dl> 
     1123  <dl class="fields"> 
     1124    <dt>Value:</dt> 
     1125      <dd><table><tr><td><pre class="variable"> 
     1126property(fset= __setCertFilePathList, doc= &quot;File Path of certificate u<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1127sed to sign document / &quot;+ &quot;list of certificates used to check the sign<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1128ature of a doc&quot;) 
     1129</pre></td></tr></table> 
     1130</dd> 
    11491131  </dl> 
    11501132</td></tr></table> 
     
    11561138<tr><td> 
    11571139  <h3 class="epydoc">signingKeyFilePath</h3> 
    1158   path for private key file used to sign doc 
    1159   <dl class="fields"> 
    1160     <dt>Set Method:</dt> 
    1161     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setSigningKeyFilePath" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__setSigningKeyFilePath</a>(<span class="summary-sig-arg">self</span>, 
    1162         <span class="summary-sig-arg">filePath</span>)</span> 
    1163         - Set file path for certificate private key used to sign doc. 
    1164     </dd> 
     1140   
     1141  <dl class="fields"> 
     1142  </dl> 
     1143  <dl class="fields"> 
     1144    <dt>Value:</dt> 
     1145      <dd><table><tr><td><pre class="variable"> 
     1146property(fset= __setSigningKeyFilePath, doc= &quot;path for private key fil<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1147e used to sign doc&quot;) 
     1148</pre></td></tr></table> 
     1149</dd> 
    11651150  </dl> 
    11661151</td></tr></table> 
     
    11721157<tr><td> 
    11731158  <h3 class="epydoc">signingKeyPwd</h3> 
    1174   Password protecting private key file used to sign doc 
    1175   <dl class="fields"> 
    1176     <dt>Set Method:</dt> 
    1177     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setSigningKeyPwd" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__setSigningKeyPwd</a>(<span class="summary-sig-arg">self</span>, 
    1178         <span class="summary-sig-arg">pwd</span>)</span> 
    1179         - Set password to read private key from file 
    1180     </dd> 
     1159   
     1160  <dl class="fields"> 
     1161  </dl> 
     1162  <dl class="fields"> 
     1163    <dt>Value:</dt> 
     1164      <dd><table><tr><td><pre class="variable"> 
     1165property(fset= __setSigningKeyPwd, doc= &quot;Password protecting private k<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1166ey file used to sign doc&quot;) 
     1167</pre></td></tr></table> 
     1168</dd> 
    11811169  </dl> 
    11821170</td></tr></table> 
     
    11881176<tr><td> 
    11891177  <h3 class="epydoc">encrCertFilePath</h3> 
    1190   file path for certificate publiv key used to decrypt doc 
    1191   <dl class="fields"> 
    1192     <dt>Set Method:</dt> 
    1193     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setEncrCertFilePath" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__setEncrCertFilePath</a>(<span class="summary-sig-arg">self</span>, 
    1194         <span class="summary-sig-arg">filePath</span>)</span> 
    1195         - Set file path for X.509 certificate file containing public key  
    1196       used to decrypt doc. 
    1197     </dd> 
     1178   
     1179  <dl class="fields"> 
     1180  </dl> 
     1181  <dl class="fields"> 
     1182    <dt>Value:</dt> 
     1183      <dd><table><tr><td><pre class="variable"> 
     1184property(fset= __setEncrCertFilePath, doc= &quot;file path for certificate <span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1185publiv key used to decrypt doc&quot;) 
     1186</pre></td></tr></table> 
     1187</dd> 
    11981188  </dl> 
    11991189</td></tr></table> 
     
    12051195<tr><td> 
    12061196  <h3 class="epydoc">encrPriKeyFilePath</h3> 
    1207   file path for certificate private key used to decrypt doc 
    1208   <dl class="fields"> 
    1209     <dt>Set Method:</dt> 
    1210     <dd class="value"><span class="summary-sig"><a href="ndg.security.common.XMLSec.XMLSecDoc-class.html#__setEncrPriKeyFilePath" class="summary-sig-name">ndg.security.common.XMLSec.XMLSecDoc.__setEncrPriKeyFilePath</a>(<span class="summary-sig-arg">self</span>, 
    1211         <span class="summary-sig-arg">filePath</span>)</span> 
    1212         - Set file path for private key used to decrypt doc. 
    1213     </dd> 
     1197   
     1198  <dl class="fields"> 
     1199  </dl> 
     1200  <dl class="fields"> 
     1201    <dt>Value:</dt> 
     1202      <dd><table><tr><td><pre class="variable"> 
     1203property(fset= __setEncrPriKeyFilePath, doc= &quot;file path for certificat<span class="variable-linewrap"><img src="crarr.png" alt="\" /></span> 
     1204e private key used to decrypt doc&quot;) 
     1205</pre></td></tr></table> 
     1206</dd> 
    12141207  </dl> 
    12151208</td></tr></table> 
     
    12481241    <td align="left" class="footer"> 
    12491242    <a href="epydoc-log.html">Generated by Epydoc 
    1250     3.0beta1 on Mon Dec 17 09:22:45 2007</a> 
     1243    3.0.1 on Thu Sep  4 09:37:45 2008</a> 
    12511244    </td> 
    12521245    <td align="right" class="footer"> 
    1253       <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a> 
     1246      <a target="mainFrame" href="http://epydoc.sourceforge.net" 
     1247        >http://epydoc.sourceforge.net</a> 
    12541248    </td> 
    12551249  </tr> 
     
    12621256  // visible); but by default, we want to hide them.  So hide 
    12631257  // them unless we have a cookie that says to show them. 
    1264   checkCookie() 
     1258  checkCookie(); 
    12651259  // --> 
    12661260</script> 
    1267    
    12681261</body> 
    12691262</html> 
Note: See TracChangeset for help on using the changeset viewer.