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.m2CryptoSSLUtility-pysrc.html

    r3153 r4245  
    7171<a name="L10"></a><tt class="py-lineno"> 10</tt>  <tt class="py-line"><tt class="py-string">License, version 1.0 or later."""</tt> </tt> 
    7272<a name="L11"></a><tt class="py-lineno"> 11</tt>  <tt class="py-line"><tt class="py-name">__contact__</tt> <tt class="py-op">=</tt> <tt class="py-string">"P.J.Kershaw@rl.ac.uk"</tt> </tt> 
    73 <a name="L12"></a><tt class="py-lineno"> 12</tt>  <tt class="py-line"><tt id="link-0" class="py-name" targets="Variable ndg.__revision__=ndg-module.html#__revision__,Variable ndg.security.__revision__=ndg.security-module.html#__revision__,Variable ndg.security.client.LogClient.__revision__=ndg.security.client.LogClient-module.html#__revision__,Variable ndg.security.client.SimpleCAClient.__revision__=ndg.security.client.SimpleCAClient-module.html#__revision__,Variable ndg.security.client.__revision__=ndg.security.client-module.html#__revision__,Variable ndg.security.client.ndgSessionClient.__revision__=ndg.security.client.ndgSessionClient-module.html#__revision__,Variable ndg.security.common.AttAuthority.__revision__=ndg.security.common.AttAuthority-module.html#__revision__,Variable ndg.security.common.AttCert.__revision__=ndg.security.common.AttCert-module.html#__revision__,Variable ndg.security.common.CredWallet.__revision__=ndg.security.common.CredWallet-module.html#__revision__,Variable ndg.security.common.SQLObject.__revision__=ndg.security.common.SQLObject-module.html#__revision__,Variable ndg.security.common.SecurityCGI.__revision__=ndg.security.common.SecurityCGI-module.html#__revision__,Variable ndg.security.common.SessionCookie.__revision__=ndg.security.common.SessionCookie-module.html#__revision__,Variable ndg.security.common.SessionMgr.__revision__=ndg.security.common.SessionMgr-module.html#__revision__,Variable ndg.security.common.X509.__revision__=ndg.security.common.X509-module.html#__revision__,Variable ndg.security.common.XMLSec.__revision__=ndg.security.common.XMLSec-module.html#__revision__,Variable ndg.security.common.__revision__=ndg.security.common-module.html#__revision__,Variable ndg.security.common.ca.__revision__=ndg.security.common.ca-module.html#__revision__,Variable ndg.security.common.gatekeeper.__revision__=ndg.security.common.gatekeeper-module.html#__revision__,Variable ndg.security.common.logService.__revision__=ndg.security.common.logService-module.html#__revision__,Variable ndg.security.common.logService.log_services_server.__revision__=ndg.security.common.logService.log_services_server-module.html#__revision__,Variable ndg.security.common.m2CryptoSSLUtility.__revision__=ndg.security.common.m2CryptoSSLUtility-module.html#__revision__,Variable ndg.security.common.openssl.__revision__=ndg.security.common.openssl-module.html#__revision__,Variable ndg.security.common.sessionCookie.__revision__=ndg.security.common.sessionCookie-module.html#__revision__,Variable ndg.security.common.wsSecurity.__revision__=ndg.security.common.wsSecurity-module.html#__revision__,Variable ndg.security.server.AttAuthority.__revision__=ndg.security.server.AttAuthority-module.html#__revision__,Variable ndg.security.server.Log.__revision__=ndg.security.server.Log-module.html#__revision__,Variable ndg.security.server.MyProxy.__revision__=ndg.security.server.MyProxy-module.html#__revision__,Variable ndg.security.server.SessionMgr.__revision__=ndg.security.server.SessionMgr-module.html#__revision__,Variable ndg.security.server.__revision__=ndg.security.server-module.html#__revision__,Variable ndg.security.server.ca.__revision__=ndg.security.server.ca-module.html#__revision__,Variable ndg.security.server.conf.__revision__=ndg.security.server.conf-module.html#__revision__,Variable ndg.security.server.conf.attCertLog.__revision__=ndg.security.server.conf.attCertLog-module.html#__revision__,Variable ndg.security.server.conf.certs.__revision__=ndg.security.server.conf.certs-module.html#__revision__,Variable ndg.security.server.conf.certs.ca.__revision__=ndg.security.server.conf.certs.ca-module.html#__revision__,Variable ndg.security.server.conf.userRoles.__revision__=ndg.security.server.conf.userRoles-module.html#__revision__,Variable ndg.security.server.initCredReposDb.__revision__=ndg.security.server.initCredReposDb-module.html#__revision__,Variable ndg.security.server.log.__revision__=ndg.security.server.log-module.html#__revision__,Variable ndg.security.server.share.__revision__=ndg.security.server.share-module.html#__revision__,Variable ndg.security.server.twisted.__revision__=ndg.security.server.twisted-module.html#__revision__,Variable ndg.security.test.Log.LogTest.__revision__=ndg.security.test.Log.LogTest-module.html#__revision__,Variable ndg.security.test.Log.__revision__=ndg.security.test.Log-module.html#__revision__,Variable ndg.security.test.SecurityCGItest.__revision__=ndg.security.test.SecurityCGItest-module.html#__revision__,Variable ndg.security.test.X509.X509Test.__revision__=ndg.security.test.X509.X509Test-module.html#__revision__,Variable ndg.security.test.X509.__revision__=ndg.security.test.X509-module.html#__revision__,Variable ndg.security.test.XMLSecDoc.__revision__=ndg.security.test.XMLSecDoc-module.html#__revision__,Variable ndg.security.test.XMLSecDoc.xmlSecDocTest.__revision__=ndg.security.test.XMLSecDoc.xmlSecDocTest-module.html#__revision__,Variable ndg.security.test.__revision__=ndg.security.test-module.html#__revision__,Variable ndg.security.test.attAuthority.AttAuthorityClientTest.__revision__=ndg.security.test.attAuthority.AttAuthorityClientTest-module.html#__revision__,Variable ndg.security.test.attAuthority.__revision__=ndg.security.test.attAuthority-module.html#__revision__,Variable ndg.security.test.attAuthority.attCertLog.__revision__=ndg.security.test.attAuthority.attCertLog-module.html#__revision__,Variable ndg.security.test.attAuthority.ca.__revision__=ndg.security.test.attAuthority.ca-module.html#__revision__,Variable ndg.security.test.attAuthority.siteAUserRoles.__revision__=ndg.security.test.attAuthority.siteAUserRoles-module.html#__revision__,Variable ndg.security.test.attAuthority.siteBUserRoles.__revision__=ndg.security.test.attAuthority.siteBUserRoles-module.html#__revision__,Variable ndg.security.test.attCert.AttCertTest.__revision__=ndg.security.test.attCert.AttCertTest-module.html#__revision__,Variable ndg.security.test.attCert.__revision__=ndg.security.test.attCert-module.html#__revision__,Variable ndg.security.test.ca.__revision__=ndg.security.test.ca-module.html#__revision__,Variable ndg.security.test.ca.caClientTest.__revision__=ndg.security.test.ca.caClientTest-module.html#__revision__,Variable ndg.security.test.gatekeeper.TestGatekeeperResrc.__revision__=ndg.security.test.gatekeeper.TestGatekeeperResrc-module.html#__revision__,Variable ndg.security.test.gatekeeper.__revision__=ndg.security.test.gatekeeper-module.html#__revision__,Variable ndg.security.test.myProxy.MyProxyClientTest.__revision__=ndg.security.test.myProxy.MyProxyClientTest-module.html#__revision__,Variable ndg.security.test.myProxy.__revision__=ndg.security.test.myProxy-module.html#__revision__,Variable ndg.security.test.sessionCookie.SessionCookieTest.__revision__=ndg.security.test.sessionCookie.SessionCookieTest-module.html#__revision__,Variable ndg.security.test.sessionCookie.__revision__=ndg.security.test.sessionCookie-module.html#__revision__,Variable ndg.security.test.sessionMgr.__revision__=ndg.security.test.sessionMgr-module.html#__revision__,Variable ndg.security.test.sessionMgr.ca.__revision__=ndg.security.test.sessionMgr.ca-module.html#__revision__,Variable ndg.security.test.sessionMgr.test.__revision__=ndg.security.test.sessionMgr.test-module.html#__revision__,Variable ndg.security.test.sessionMgrClient.SessionMgrClientTest.__revision__=ndg.security.test.sessionMgrClient.SessionMgrClientTest-module.html#__revision__,Variable ndg.security.test.sessionMgrClient.__revision__=ndg.security.test.sessionMgrClient-module.html#__revision__,Variable ndg.security.test.sessionMgrClient.ca.__revision__=ndg.security.test.sessionMgrClient.ca-module.html#__revision__,Variable ndg.security.test.wsSecurity.__revision__=ndg.security.test.wsSecurity-module.html#__revision__,Variable ndg.security.test.wsSecurity.client.__revision__=ndg.security.test.wsSecurity.client-module.html#__revision__,Variable ndg.security.test.wsSecurity.server.__revision__=ndg.security.test.wsSecurity.server-module.html#__revision__"><a title="ndg.__revision__ 
     73<a name="L12"></a><tt class="py-lineno"> 12</tt>  <tt class="py-line"><tt id="link-0" class="py-name" targets="Variable ndg.__revision__=ndg-module.html#__revision__,Variable ndg.security.__revision__=ndg.security-module.html#__revision__,Variable ndg.security.__revision__=ndg.security-module.html#__revision__,Variable ndg.security.client.LogClient.__revision__=ndg.security.client.LogClient-module.html#__revision__,Variable ndg.security.client.SimpleCAClient.__revision__=ndg.security.client.SimpleCAClient-module.html#__revision__,Variable ndg.security.client.__revision__=ndg.security.client-module.html#__revision__,Variable ndg.security.client.ndgSessionClient.__revision__=ndg.security.client.ndgSessionClient-module.html#__revision__,Variable ndg.security.common.AttAuthority.__revision__=ndg.security.common.AttAuthority-module.html#__revision__,Variable ndg.security.common.AttCert.__revision__=ndg.security.common.AttCert-module.html#__revision__,Variable ndg.security.common.CredWallet.__revision__=ndg.security.common.CredWallet-module.html#__revision__,Variable ndg.security.common.SQLObject.__revision__=ndg.security.common.SQLObject-module.html#__revision__,Variable ndg.security.common.SecurityCGI.__revision__=ndg.security.common.SecurityCGI-module.html#__revision__,Variable ndg.security.common.SessionMgr.__revision__=ndg.security.common.SessionMgr-module.html#__revision__,Variable ndg.security.common.X509.__revision__=ndg.security.common.X509-module.html#__revision__,Variable ndg.security.common.XMLSec.__revision__=ndg.security.common.XMLSec-module.html#__revision__,Variable ndg.security.common.__revision__=ndg.security.common-module.html#__revision__,Variable ndg.security.common.authz.__revision__=ndg.security.common.authz-module.html#__revision__,Variable ndg.security.common.authz.pdp.__revision__=ndg.security.common.authz.pdp-module.html#__revision__,Variable ndg.security.common.authz.pdp.browse.__revision__=ndg.security.common.authz.pdp.browse-module.html#__revision__,Variable ndg.security.common.authz.pdp.proftp.__revision__=ndg.security.common.authz.pdp.proftp-module.html#__revision__,Variable ndg.security.common.authz.pep.__revision__=ndg.security.common.authz.pep-module.html#__revision__,Variable ndg.security.common.ca.__revision__=ndg.security.common.ca-module.html#__revision__,Variable ndg.security.common.gatekeeper.__revision__=ndg.security.common.gatekeeper-module.html#__revision__,Variable ndg.security.common.logService.__revision__=ndg.security.common.logService-module.html#__revision__,Variable ndg.security.common.logService.log_services_server.__revision__=ndg.security.common.logService.log_services_server-module.html#__revision__,Variable ndg.security.common.m2CryptoSSLUtility.__revision__=ndg.security.common.m2CryptoSSLUtility-module.html#__revision__,Variable ndg.security.common.openssl.__revision__=ndg.security.common.openssl-module.html#__revision__,Variable ndg.security.common.pylons.security_util.__revision__=ndg.security.common.pylons.security_util-module.html#__revision__,Variable ndg.security.common.saml.__revision__=ndg.security.common.saml-module.html#__revision__,Variable ndg.security.common.sessionCookie.__revision__=ndg.security.common.sessionCookie-module.html#__revision__,Variable ndg.security.common.utils.ClassFactory.__revision__=ndg.security.common.utils.ClassFactory-module.html#__revision__,Variable ndg.security.common.utils.ConfigFileParsers.__revision__=ndg.security.common.utils.ConfigFileParsers-module.html#__revision__,Variable ndg.security.common.wssecurity.BaseSignatureHandler.__revision__=ndg.security.common.wssecurity.BaseSignatureHandler-module.html#__revision__,Variable ndg.security.common.wssecurity.__revision__=ndg.security.common.wssecurity-module.html#__revision__,Variable ndg.security.common.wssecurity.dom.__revision__=ndg.security.common.wssecurity.dom-module.html#__revision__,Variable ndg.security.common.wssecurity.etree.__revision__=ndg.security.common.wssecurity.etree-module.html#__revision__,Variable ndg.security.common.xmlsec.__revision__=ndg.security.common.xmlsec-module.html#__revision__,Variable ndg.security.common.xmlsec.dom.__revision__=ndg.security.common.xmlsec.dom-module.html#__revision__,Variable ndg.security.common.xmlsec.etree.__revision__=ndg.security.common.xmlsec.etree-module.html#__revision__,Variable ndg.security.common.zsi_utils.httpproxy.__revision__=ndg.security.common.zsi_utils.httpproxy-module.html#__revision__,Variable ndg.security.server.AttAuthority.__revision__=ndg.security.server.AttAuthority-module.html#__revision__,Variable ndg.security.server.Log.__revision__=ndg.security.server.Log-module.html#__revision__,Variable ndg.security.server.SessionMgr.__revision__=ndg.security.server.SessionMgr-module.html#__revision__,Variable ndg.security.server.__revision__=ndg.security.server-module.html#__revision__,Variable ndg.security.server.authenservice.MyProxy.__revision__=ndg.security.server.authenservice.MyProxy-module.html#__revision__,Variable ndg.security.server.authenservice.__revision__=ndg.security.server.authenservice-module.html#__revision__,Variable ndg.security.server.authenservice.session_mgr_my_proxy_client.__revision__=ndg.security.server.authenservice.session_mgr_my_proxy_client-module.html#__revision__,Variable ndg.security.server.ca.__revision__=ndg.security.server.ca-module.html#__revision__,Variable ndg.security.server.conf.__revision__=ndg.security.server.conf-module.html#__revision__,Variable ndg.security.server.conf.attCertLog.__revision__=ndg.security.server.conf.attCertLog-module.html#__revision__,Variable ndg.security.server.conf.certs.__revision__=ndg.security.server.conf.certs-module.html#__revision__,Variable ndg.security.server.conf.certs.ca.__revision__=ndg.security.server.conf.certs.ca-module.html#__revision__,Variable ndg.security.server.conf.userRoles.__revision__=ndg.security.server.conf.userRoles-module.html#__revision__,Variable ndg.security.server.initCredReposDb.__revision__=ndg.security.server.initCredReposDb-module.html#__revision__,Variable ndg.security.server.log.__revision__=ndg.security.server.log-module.html#__revision__,Variable ndg.security.server.pylons.container.lib.openid_provider_util.__revision__=ndg.security.server.pylons.container.lib.openid_provider_util-module.html#__revision__,Variable ndg.security.server.share.__revision__=ndg.security.server.share-module.html#__revision__,Variable ndg.security.server.twisted.__revision__=ndg.security.server.twisted-module.html#__revision__,Variable ndg.security.server.wsgi.openid_provider.__revision__=ndg.security.server.wsgi.openid_provider-module.html#__revision__,Variable ndg.security.server.wsgi.soap.__revision__=ndg.security.server.wsgi.soap-module.html#__revision__,Variable ndg.security.server.wsgi.wssecurity.__revision__=ndg.security.server.wsgi.wssecurity-module.html#__revision__,Variable ndg.security.test.Log.LogTest.__revision__=ndg.security.test.Log.LogTest-module.html#__revision__,Variable ndg.security.test.Log.__revision__=ndg.security.test.Log-module.html#__revision__,Variable ndg.security.test.X509.X509Test.__revision__=ndg.security.test.X509.X509Test-module.html#__revision__,Variable ndg.security.test.X509.__revision__=ndg.security.test.X509-module.html#__revision__,Variable ndg.security.test.XMLSecDoc.__revision__=ndg.security.test.XMLSecDoc-module.html#__revision__,Variable ndg.security.test.XMLSecDoc.xmlSecDocTest.__revision__=ndg.security.test.XMLSecDoc.xmlSecDocTest-module.html#__revision__,Variable ndg.security.test.__revision__=ndg.security.test-module.html#__revision__,Variable ndg.security.test.attAuthority.AttAuthorityClientTest.__revision__=ndg.security.test.attAuthority.AttAuthorityClientTest-module.html#__revision__,Variable ndg.security.test.attAuthority.__revision__=ndg.security.test.attAuthority-module.html#__revision__,Variable ndg.security.test.attAuthority.attCertLog.__revision__=ndg.security.test.attAuthority.attCertLog-module.html#__revision__,Variable ndg.security.test.attAuthority.ca.__revision__=ndg.security.test.attAuthority.ca-module.html#__revision__,Variable ndg.security.test.attAuthority.siteAServer.__revision__=ndg.security.test.attAuthority.siteAServer-module.html#__revision__,Variable ndg.security.test.attAuthority.siteAUserRoles.__revision__=ndg.security.test.attAuthority.siteAUserRoles-module.html#__revision__,Variable ndg.security.test.attAuthority.siteBServer.__revision__=ndg.security.test.attAuthority.siteBServer-module.html#__revision__,Variable ndg.security.test.attAuthority.siteBUserRoles.__revision__=ndg.security.test.attAuthority.siteBUserRoles-module.html#__revision__,Variable ndg.security.test.attCert.AttCertTest.__revision__=ndg.security.test.attCert.AttCertTest-module.html#__revision__,Variable ndg.security.test.attCert.__revision__=ndg.security.test.attCert-module.html#__revision__,Variable ndg.security.test.authenservice.__revision__=ndg.security.test.authenservice-module.html#__revision__,Variable ndg.security.test.authenservice.test_authen_service.__revision__=ndg.security.test.authenservice.test_authen_service-module.html#__revision__,Variable ndg.security.test.authz.pdp.testProftPDP.__revision__=ndg.security.test.authz.pdp.testProftPDP-module.html#__revision__,Variable ndg.security.test.ca.__revision__=ndg.security.test.ca-module.html#__revision__,Variable ndg.security.test.ca.caClientTest.__revision__=ndg.security.test.ca.caClientTest-module.html#__revision__,Variable ndg.security.test.myProxy.MyProxyClientTest.__revision__=ndg.security.test.myProxy.MyProxyClientTest-module.html#__revision__,Variable ndg.security.test.myProxy.__revision__=ndg.security.test.myProxy-module.html#__revision__,Variable ndg.security.test.saml.__revision__=ndg.security.test.saml-module.html#__revision__,Variable ndg.security.test.sessionCookie.SessionCookieTest.__revision__=ndg.security.test.sessionCookie.SessionCookieTest-module.html#__revision__,Variable ndg.security.test.sessionCookie.__revision__=ndg.security.test.sessionCookie-module.html#__revision__,Variable ndg.security.test.sessionMgr.__revision__=ndg.security.test.sessionMgr-module.html#__revision__,Variable ndg.security.test.sessionMgr.ca.__revision__=ndg.security.test.sessionMgr.ca-module.html#__revision__,Variable ndg.security.test.sessionMgr.test.__revision__=ndg.security.test.sessionMgr.test-module.html#__revision__,Variable ndg.security.test.sessionMgrClient.SessionMgrClientTest.__revision__=ndg.security.test.sessionMgrClient.SessionMgrClientTest-module.html#__revision__,Variable ndg.security.test.sessionMgrClient.__revision__=ndg.security.test.sessionMgrClient-module.html#__revision__,Variable ndg.security.test.sessionMgrClient.ca.__revision__=ndg.security.test.sessionMgrClient.ca-module.html#__revision__,Variable ndg.security.test.sessionMgrClient.server.__revision__=ndg.security.test.sessionMgrClient.server-module.html#__revision__,Variable ndg.security.test.wsSecurity.__revision__=ndg.security.test.wsSecurity-module.html#__revision__,Variable ndg.security.test.wsSecurity.client.__revision__=ndg.security.test.wsSecurity.client-module.html#__revision__,Variable ndg.security.test.wsSecurity.server.__revision__=ndg.security.test.wsSecurity.server-module.html#__revision__,Variable ndg.security.test.xmlsec.__revision__=ndg.security.test.xmlsec-module.html#__revision__,Variable ndg.security.test.xmlsec.dom.__revision__=ndg.security.test.xmlsec.dom-module.html#__revision__,Variable ndg.security.test.xmlsec.etree.test_etree.__revision__=ndg.security.test.xmlsec.etree.test_etree-module.html#__revision__"><a title="ndg.__revision__ 
     74ndg.security.__revision__ 
    7475ndg.security.__revision__ 
    7576ndg.security.client.LogClient.__revision__ 
     
    8283ndg.security.common.SQLObject.__revision__ 
    8384ndg.security.common.SecurityCGI.__revision__ 
    84 ndg.security.common.SessionCookie.__revision__ 
    8585ndg.security.common.SessionMgr.__revision__ 
    8686ndg.security.common.X509.__revision__ 
    8787ndg.security.common.XMLSec.__revision__ 
    8888ndg.security.common.__revision__ 
     89ndg.security.common.authz.__revision__ 
     90ndg.security.common.authz.pdp.__revision__ 
     91ndg.security.common.authz.pdp.browse.__revision__ 
     92ndg.security.common.authz.pdp.proftp.__revision__ 
     93ndg.security.common.authz.pep.__revision__ 
    8994ndg.security.common.ca.__revision__ 
    9095ndg.security.common.gatekeeper.__revision__ 
     
    9398ndg.security.common.m2CryptoSSLUtility.__revision__ 
    9499ndg.security.common.openssl.__revision__ 
     100ndg.security.common.pylons.security_util.__revision__ 
     101ndg.security.common.saml.__revision__ 
    95102ndg.security.common.sessionCookie.__revision__ 
    96 ndg.security.common.wsSecurity.__revision__ 
     103ndg.security.common.utils.ClassFactory.__revision__ 
     104ndg.security.common.utils.ConfigFileParsers.__revision__ 
     105ndg.security.common.wssecurity.BaseSignatureHandler.__revision__ 
     106ndg.security.common.wssecurity.__revision__ 
     107ndg.security.common.wssecurity.dom.__revision__ 
     108ndg.security.common.wssecurity.etree.__revision__ 
     109ndg.security.common.xmlsec.__revision__ 
     110ndg.security.common.xmlsec.dom.__revision__ 
     111ndg.security.common.xmlsec.etree.__revision__ 
     112ndg.security.common.zsi_utils.httpproxy.__revision__ 
    97113ndg.security.server.AttAuthority.__revision__ 
    98114ndg.security.server.Log.__revision__ 
    99 ndg.security.server.MyProxy.__revision__ 
    100115ndg.security.server.SessionMgr.__revision__ 
    101116ndg.security.server.__revision__ 
     117ndg.security.server.authenservice.MyProxy.__revision__ 
     118ndg.security.server.authenservice.__revision__ 
     119ndg.security.server.authenservice.session_mgr_my_proxy_client.__revision__ 
    102120ndg.security.server.ca.__revision__ 
    103121ndg.security.server.conf.__revision__ 
     
    108126ndg.security.server.initCredReposDb.__revision__ 
    109127ndg.security.server.log.__revision__ 
     128ndg.security.server.pylons.container.lib.openid_provider_util.__revision__ 
    110129ndg.security.server.share.__revision__ 
    111130ndg.security.server.twisted.__revision__ 
     131ndg.security.server.wsgi.openid_provider.__revision__ 
     132ndg.security.server.wsgi.soap.__revision__ 
     133ndg.security.server.wsgi.wssecurity.__revision__ 
    112134ndg.security.test.Log.LogTest.__revision__ 
    113135ndg.security.test.Log.__revision__ 
    114 ndg.security.test.SecurityCGItest.__revision__ 
    115136ndg.security.test.X509.X509Test.__revision__ 
    116137ndg.security.test.X509.__revision__ 
     
    122143ndg.security.test.attAuthority.attCertLog.__revision__ 
    123144ndg.security.test.attAuthority.ca.__revision__ 
     145ndg.security.test.attAuthority.siteAServer.__revision__ 
    124146ndg.security.test.attAuthority.siteAUserRoles.__revision__ 
     147ndg.security.test.attAuthority.siteBServer.__revision__ 
    125148ndg.security.test.attAuthority.siteBUserRoles.__revision__ 
    126149ndg.security.test.attCert.AttCertTest.__revision__ 
    127150ndg.security.test.attCert.__revision__ 
     151ndg.security.test.authenservice.__revision__ 
     152ndg.security.test.authenservice.test_authen_service.__revision__ 
     153ndg.security.test.authz.pdp.testProftPDP.__revision__ 
    128154ndg.security.test.ca.__revision__ 
    129155ndg.security.test.ca.caClientTest.__revision__ 
    130 ndg.security.test.gatekeeper.TestGatekeeperResrc.__revision__ 
    131 ndg.security.test.gatekeeper.__revision__ 
    132156ndg.security.test.myProxy.MyProxyClientTest.__revision__ 
    133157ndg.security.test.myProxy.__revision__ 
     158ndg.security.test.saml.__revision__ 
    134159ndg.security.test.sessionCookie.SessionCookieTest.__revision__ 
    135160ndg.security.test.sessionCookie.__revision__ 
     
    140165ndg.security.test.sessionMgrClient.__revision__ 
    141166ndg.security.test.sessionMgrClient.ca.__revision__ 
     167ndg.security.test.sessionMgrClient.server.__revision__ 
    142168ndg.security.test.wsSecurity.__revision__ 
    143169ndg.security.test.wsSecurity.client.__revision__ 
    144 ndg.security.test.wsSecurity.server.__revision__" class="py-name" href="#" onclick="return doclink('link-0', '__revision__', 'link-0');">__revision__</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'$Id: m2CryptoSSLUtility.py 2954 2007-10-16 11:02:47Z pjkersha $'</tt> </tt> 
     170ndg.security.test.wsSecurity.server.__revision__ 
     171ndg.security.test.xmlsec.__revision__ 
     172ndg.security.test.xmlsec.dom.__revision__ 
     173ndg.security.test.xmlsec.etree.test_etree.__revision__" class="py-name" href="#" onclick="return doclink('link-0', '__revision__', 'link-0');">__revision__</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'$Id: m2CryptoSSLUtility.py 4145 2008-08-28 08:55:31Z pjkersha $'</tt> </tt> 
    145174<a name="L13"></a><tt class="py-lineno"> 13</tt>  <tt class="py-line"> </tt> 
    146175<a name="L14"></a><tt class="py-lineno"> 14</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">httplib</tt> </tt> 
    147176<a name="L15"></a><tt class="py-lineno"> 15</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">socket</tt> </tt> 
    148177<a name="L16"></a><tt class="py-lineno"> 16</tt>  <tt class="py-line"> </tt> 
    149 <a name="L17"></a><tt class="py-lineno"> 17</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">M2Crypto</tt> <tt class="py-keyword">import</tt> <tt class="py-name">SSL</tt><tt class="py-op">,</tt> <tt id="link-1" class="py-name" targets="Module ndg.security.common.X509=ndg.security.common.X509-module.html,Package ndg.security.test.X509=ndg.security.test.X509-module.html"><a title="ndg.security.common.X509 
     178<a name="L17"></a><tt class="py-lineno"> 17</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">M2Crypto</tt> <tt class="py-keyword">import</tt> <tt class="py-name">SSL</tt><tt class="py-op">,</tt> <tt id="link-1" class="py-name" targets="Variable ZSI.wstools.Namespaces.OASIS.X509TOKEN.X509=ZSI.wstools.Namespaces.OASIS.X509TOKEN-class.html#X509,Module ndg.security.common.X509=ndg.security.common.X509-module.html,Package ndg.security.test.X509=ndg.security.test.X509-module.html"><a title="ZSI.wstools.Namespaces.OASIS.X509TOKEN.X509 
     179ndg.security.common.X509 
    150180ndg.security.test.X509" class="py-name" href="#" onclick="return doclink('link-1', 'X509', 'link-1');">X509</a></tt> </tt> 
    151181<a name="L18"></a><tt class="py-lineno"> 18</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">M2Crypto</tt><tt class="py-op">.</tt><tt class="py-name">httpslib</tt> <tt class="py-keyword">import</tt> <tt id="link-2" class="py-name" targets="Class ndg.security.common.m2CryptoSSLUtility.HTTPSConnection=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection" class="py-name" href="#" onclick="return doclink('link-2', 'HTTPSConnection', 'link-2');">HTTPSConnection</a></tt> <tt class="py-keyword">as</tt> <tt class="py-name">_HTTPSConnection</tt> </tt> 
    152182<a name="L19"></a><tt class="py-lineno"> 19</tt>  <tt class="py-line"> </tt> 
    153 <a name="L20"></a><tt class="py-lineno"> 20</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-3" class="py-name" targets="Package ndg=ndg-module.html"><a title="ndg" class="py-name" href="#" onclick="return doclink('link-3', 'ndg', 'link-3');">ndg</a></tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Package ndg.security=ndg.security-module.html"><a title="ndg.security" class="py-name" href="#" onclick="return doclink('link-4', 'security', 'link-4');">security</a></tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Package ndg.security.common=ndg.security.common-module.html"><a title="ndg.security.common" class="py-name" href="#" onclick="return doclink('link-5', 'common', 'link-5');">common</a></tt><tt class="py-op">.</tt><tt id="link-6" class="py-name"><a title="ndg.security.common.X509 
     183<a name="L20"></a><tt class="py-lineno"> 20</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-3" class="py-name" targets="Package ndg=ndg-module.html,Class ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg=ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg-class.html,Package ndg.security.client.ssoclient.ssoclient.templates.ndg=ndg.security.client.ssoclient.ssoclient.templates.ndg-module.html,Package ndg.security.server.pylons.container.templates.bak.ndg=ndg.security.server.pylons.container.templates.bak.ndg-module.html,Package ndg.security.server.pylons.container.templates.ndg=ndg.security.server.pylons.container.templates.ndg-module.html,Class ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg=ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg-class.html,Package ndg.security.server.sso.sso.templates.ndg=ndg.security.server.sso.sso.templates.ndg-module.html"><a title="ndg 
     184ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg 
     185ndg.security.client.ssoclient.ssoclient.templates.ndg 
     186ndg.security.server.pylons.container.templates.bak.ndg 
     187ndg.security.server.pylons.container.templates.ndg 
     188ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg 
     189ndg.security.server.sso.sso.templates.ndg" class="py-name" href="#" onclick="return doclink('link-3', 'ndg', 'link-3');">ndg</a></tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Package ndg.security=ndg.security-module.html,Package ndg.security=ndg.security-module.html,Class ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg.security=ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg.security-class.html,Package ndg.security.client.ssoclient.ssoclient.templates.ndg.security=ndg.security.client.ssoclient.ssoclient.templates.ndg.security-module.html,Package ndg.security.server.pylons.container.templates.bak.ndg.security=ndg.security.server.pylons.container.templates.bak.ndg.security-module.html,Package ndg.security.server.pylons.container.templates.ndg.security=ndg.security.server.pylons.container.templates.ndg.security-module.html,Class ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg.security=ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg.security-class.html,Package ndg.security.server.sso.sso.templates.ndg.security=ndg.security.server.sso.sso.templates.ndg.security-module.html"><a title="ndg.security 
     190ndg.security 
     191ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg.security 
     192ndg.security.client.ssoclient.ssoclient.templates.ndg.security 
     193ndg.security.server.pylons.container.templates.bak.ndg.security 
     194ndg.security.server.pylons.container.templates.ndg.security 
     195ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg.security 
     196ndg.security.server.sso.sso.templates.ndg.security" class="py-name" href="#" onclick="return doclink('link-4', 'security', 'link-4');">security</a></tt><tt class="py-op">.</tt><tt id="link-5" class="py-name" targets="Class ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg.security.common=ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg.security.common-class.html,Package ndg.security.common=ndg.security.common-module.html,Class ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg.security.common=ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg.security.common-class.html"><a title="ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.ndg.security.common 
     197ndg.security.common 
     198ndg.security.server.sso.sso.config.ssoServiceMiddleware.ndg.security.common" class="py-name" href="#" onclick="return doclink('link-5', 'common', 'link-5');">common</a></tt><tt class="py-op">.</tt><tt id="link-6" class="py-name"><a title="ZSI.wstools.Namespaces.OASIS.X509TOKEN.X509 
     199ndg.security.common.X509 
    154200ndg.security.test.X509" class="py-name" href="#" onclick="return doclink('link-6', 'X509', 'link-1');">X509</a></tt> <tt class="py-keyword">import</tt> <tt id="link-7" class="py-name" targets="Class ndg.security.common.X509.X509Cert=ndg.security.common.X509.X509Cert-class.html"><a title="ndg.security.common.X509.X509Cert" class="py-name" href="#" onclick="return doclink('link-7', 'X509Cert', 'link-7');">X509Cert</a></tt><tt class="py-op">,</tt> <tt id="link-8" class="py-name" targets="Class ndg.security.common.X509.X509Stack=ndg.security.common.X509.X509Stack-class.html"><a title="ndg.security.common.X509.X509Stack" class="py-name" href="#" onclick="return doclink('link-8', 'X509Stack', 'link-8');">X509Stack</a></tt> </tt> 
    155201<a name="L21"></a><tt class="py-lineno"> 21</tt>  <tt class="py-line"> </tt> 
     
    196242<a name="L62"></a><tt class="py-lineno"> 62</tt>  <tt class="py-line"><tt class="py-docstring">        of CA cert file paths"""</tt> </tt> 
    197243<a name="L63"></a><tt class="py-lineno"> 63</tt>  <tt class="py-line">         </tt> 
    198 <a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line">        <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Method ndg.security.client.GatekeeperClient.GatekeeperClient.__init__()=ndg.security.client.GatekeeperClient.GatekeeperClient-class.html#__init__,Method ndg.security.client.GatekeeperClient.GatekeeperClientError.__init__()=ndg.security.client.GatekeeperClient.GatekeeperClientError-class.html#__init__,Method ndg.security.client.LogClient.LogClient.__init__()=ndg.security.client.LogClient.LogClient-class.html#__init__,Method ndg.security.client.LogClient.LogClientError.__init__()=ndg.security.client.LogClient.LogClientError-class.html#__init__,Method ndg.security.client.LogClient.SOAPHandler.__init__()=ndg.security.client.LogClient.SOAPHandler-class.html#__init__,Method ndg.security.client.SimpleCAClient.SimpleCAClient.__init__()=ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#__init__,Method ndg.security.client.SimpleCAClient.SimpleCAClientError.__init__()=ndg.security.client.SimpleCAClient.SimpleCAClientError-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthorityClient.__init__()=ndg.security.common.AttAuthority.AttAuthorityClient-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services.AttAuthorityBindingSOAP.__init__()=ndg.security.common.AttAuthority.AttAuthority_services.AttAuthorityBindingSOAP-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.HostInfo_Def.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.HostInfo_Def-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAllHostsInfoResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAllHostsInfoResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAllHostsInfo_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAllHostsInfo_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAttCertResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAttCertResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAttCert_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAttCert_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getHostInfoResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getHostInfoResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getHostInfo_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getHostInfo_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getTrustedHostInfoResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getTrustedHostInfoResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getTrustedHostInfo_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getTrustedHostInfo_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getX509CertResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getX509CertResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getX509Cert_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getX509Cert_Dec-class.html#__init__,Method ndg.security.common.AttCert.AttCert.__init__()=ndg.security.common.AttCert.AttCert-class.html#__init__,Method ndg.security.common.AttCert.AttCertReadOnlyDict.__init__()=ndg.security.common.AttCert.AttCertReadOnlyDict-class.html#__init__,Method ndg.security.common.CredWallet.CredRepos.__init__()=ndg.security.common.CredWallet.CredRepos-class.html#__init__,Method ndg.security.common.CredWallet.CredWallet.__init__()=ndg.security.common.CredWallet.CredWallet-class.html#__init__,Method ndg.security.common.CredWallet.CredWalletAttributeRequestDenied.__init__()=ndg.security.common.CredWallet.CredWalletAttributeRequestDenied-class.html#__init__,Method ndg.security.common.CredWallet.NullCredRepos.__init__()=ndg.security.common.CredWallet.NullCredRepos-class.html#__init__,Method ndg.security.common.CredWallet._CredWalletException.__init__()=ndg.security.common.CredWallet._CredWalletException-class.html#__init__,Method ndg.security.common.SQLObject.CredRepos.__init__()=ndg.security.common.SQLObject.CredRepos-class.html#__init__,Method ndg.security.common.SecurityCGI.IdentityProviderSecurityCGI.__init__()=ndg.security.common.SecurityCGI.IdentityProviderSecurityCGI-class.html#__init__,Method ndg.security.common.SecurityCGI.ServiceProviderSecurityCGI.__init__()=ndg.security.common.SecurityCGI.ServiceProviderSecurityCGI-class.html#__init__,Method ndg.security.common.SecurityCGI._SecurityCGI.__init__()=ndg.security.common.SecurityCGI._SecurityCGI-class.html#__init__,Method ndg.security.common.SessionCookie.SessionCookie.__init__()=ndg.security.common.SessionCookie.SessionCookie-class.html#__init__,Method ndg.security.common.SessionMgr.AttributeRequestDenied.__init__()=ndg.security.common.SessionMgr.AttributeRequestDenied-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgrClient.__init__()=ndg.security.common.SessionMgr.SessionMgrClient-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP.__init__()=ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.connectResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.connectResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.connect_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.connect_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.disconnectResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.disconnectResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.disconnect_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.disconnect_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getAttCertResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getAttCertResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getAttCert_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getAttCert_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getSessionStatusResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getSessionStatusResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getSessionStatus_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getSessionStatus_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getX509CertResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getX509CertResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getX509Cert_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getX509Cert_Dec-class.html#__init__,Method ndg.security.common.X509.X500DN.__init__()=ndg.security.common.X509.X500DN-class.html#__init__,Method ndg.security.common.X509.X509Cert.__init__()=ndg.security.common.X509.X509Cert-class.html#__init__,Method ndg.security.common.X509.X509Stack.__init__()=ndg.security.common.X509.X509Stack-class.html#__init__,Method ndg.security.common.XMLSec.XMLSecDoc.__init__()=ndg.security.common.XMLSec.XMLSecDoc-class.html#__init__,Method ndg.security.common.ca.CertificateAuthorityClient.__init__()=ndg.security.common.ca.CertificateAuthorityClient-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services.CertificateAuthorityBindingSOAP.__init__()=ndg.security.common.ca.CertificateAuthority_services.CertificateAuthorityBindingSOAP-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.getCRLResponse_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.getCRLResponse_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.getCRL_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.getCRL_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.issueCertResponse_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.issueCertResponse_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.issueCert_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.issueCert_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.revokeCertResponse_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.revokeCertResponse_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.revokeCert_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.revokeCert_Dec-class.html#__init__,Method ndg.security.common.gatekeeper.Gatekeeper.__init__()=ndg.security.common.gatekeeper.Gatekeeper-class.html#__init__,Method ndg.security.common.gatekeeper.GatekeeperError.__init__()=ndg.security.common.gatekeeper.GatekeeperError-class.html#__init__,Method ndg.security.common.gatekeeper.GatekeeperResrc.__init__()=ndg.security.common.gatekeeper.GatekeeperResrc-class.html#__init__,Method ndg.security.common.gatekeeper.PullModelHandler.__init__()=ndg.security.common.gatekeeper.PullModelHandler-class.html#__init__,Method ndg.security.common.logService.log_services.debugRequest.__init__()=ndg.security.common.logService.log_services.debugRequest-class.html#__init__,Method ndg.security.common.logService.log_services.debugRequestWrapper.__init__()=ndg.security.common.logService.log_services.debugRequestWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.debugResponse.__init__()=ndg.security.common.logService.log_services.debugResponse-class.html#__init__,Method ndg.security.common.logService.log_services.debugResponseWrapper.__init__()=ndg.security.common.logService.log_services.debugResponseWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.errorRequest.__init__()=ndg.security.common.logService.log_services.errorRequest-class.html#__init__,Method ndg.security.common.logService.log_services.errorRequestWrapper.__init__()=ndg.security.common.logService.log_services.errorRequestWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.errorResponse.__init__()=ndg.security.common.logService.log_services.errorResponse-class.html#__init__,Method ndg.security.common.logService.log_services.errorResponseWrapper.__init__()=ndg.security.common.logService.log_services.errorResponseWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.infoRequest.__init__()=ndg.security.common.logService.log_services.infoRequest-class.html#__init__,Method ndg.security.common.logService.log_services.infoRequestWrapper.__init__()=ndg.security.common.logService.log_services.infoRequestWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.infoResponse.__init__()=ndg.security.common.logService.log_services.infoResponse-class.html#__init__,Method ndg.security.common.logService.log_services.infoResponseWrapper.__init__()=ndg.security.common.logService.log_services.infoResponseWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.logBindingSOAP.__init__()=ndg.security.common.logService.log_services.logBindingSOAP-class.html#__init__,Method ndg.security.common.logService.log_services.warningRequest.__init__()=ndg.security.common.logService.log_services.warningRequest-class.html#__init__,Method ndg.security.common.logService.log_services.warningRequestWrapper.__init__()=ndg.security.common.logService.log_services.warningRequestWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.warningResponse.__init__()=ndg.security.common.logService.log_services.warningResponse-class.html#__init__,Method ndg.security.common.logService.log_services.warningResponseWrapper.__init__()=ndg.security.common.logService.log_services.warningResponseWrapper-class.html#__init__,Method ndg.security.common.logService.log_services_server.log.__init__()=ndg.security.common.logService.log_services_server.log-class.html#__init__,Method ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.__init__()=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#__init__,Method ndg.security.common.m2CryptoSSLUtility.HostCheck.__init__()=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__init__,Method ndg.security.common.openssl.OpenSSLConfig.__init__()=ndg.security.common.openssl.OpenSSLConfig-class.html#__init__,Method ndg.security.common.sessionCookie.SessionCookie.__init__()=ndg.security.common.sessionCookie.SessionCookie-class.html#__init__,Method ndg.security.common.wsSecurity.EncryptionHandler.__init__()=ndg.security.common.wsSecurity.EncryptionHandler-class.html#__init__,Method ndg.security.common.wsSecurity.SignatureHandler.__init__()=ndg.security.common.wsSecurity.SignatureHandler-class.html#__init__,Method ndg.security.server.AttAuthority.AAUserRoles.__init__()=ndg.security.server.AttAuthority.AAUserRoles-class.html#__init__,Method ndg.security.server.AttAuthority.AttAuthority.__init__()=ndg.security.server.AttAuthority.AttAuthority-class.html#__init__,Method ndg.security.server.AttAuthority.AttAuthorityError.__init__()=ndg.security.server.AttAuthority.AttAuthorityError-class.html#__init__,Method ndg.security.server.AttAuthority.AttAuthority_services_server.AttAuthorityService.__init__()=ndg.security.server.AttAuthority.AttAuthority_services_server.AttAuthorityService-class.html#__init__,Method ndg.security.server.AttAuthority.AttCertLog.__init__()=ndg.security.server.AttAuthority.AttCertLog-class.html#__init__,Method ndg.security.server.Log.Log.__init__()=ndg.security.server.Log.Log-class.html#__init__,Method ndg.security.server.MyProxy.CmdLineClient.__init__()=ndg.security.server.MyProxy.CmdLineClient-class.html#__init__,Method ndg.security.server.MyProxy.MyProxyClient.__init__()=ndg.security.server.MyProxy.MyProxyClient-class.html#__init__,Method ndg.security.server.MyProxy._HostCheck.__init__()=ndg.security.server.MyProxy._HostCheck-class.html#__init__,Method ndg.security.server.SessionMgr.SessionMgr.__init__()=ndg.security.server.SessionMgr.SessionMgr-class.html#__init__,Method ndg.security.server.SessionMgr.SessionMgr_services_server.SessionMgrService.__init__()=ndg.security.server.SessionMgr.SessionMgr_services_server.SessionMgrService-class.html#__init__,Method ndg.security.server.SessionMgr.UserSession.__init__()=ndg.security.server.SessionMgr.UserSession-class.html#__init__,Method ndg.security.server.SessionMgr._SessionMgrException.__init__()=ndg.security.server.SessionMgr._SessionMgrException-class.html#__init__,Method ndg.security.server.ca.CertificateAuthority_services_server.CertificateAuthorityService.__init__()=ndg.security.server.ca.CertificateAuthority_services_server.CertificateAuthorityService-class.html#__init__,Method ndg.security.server.ca.SimpleCA.__init__()=ndg.security.server.ca.SimpleCA-class.html#__init__,Method ndg.security.server.conf.userRoles.UserRoles.__init__()=ndg.security.server.conf.userRoles.UserRoles-class.html#__init__,Method ndg.security.test.Log.LogTest.LogTestSuite.__init__()=ndg.security.test.Log.LogTest.LogTestSuite-class.html#__init__,Method ndg.security.test.SecurityCGItest.SecurityCGItestSuite.__init__()=ndg.security.test.SecurityCGItest.SecurityCGItestSuite-class.html#__init__,Method ndg.security.test.X509.X509Test.X509TestSuite.__init__()=ndg.security.test.X509.X509Test.X509TestSuite-class.html#__init__,Method ndg.security.test.XMLSecDoc.xmlSecDocTest.XMLSecDocTestSuite.__init__()=ndg.security.test.XMLSecDoc.xmlSecDocTest.XMLSecDocTestSuite-class.html#__init__,Method ndg.security.test.attAuthority.AttAuthorityClientTest.AttAuthorityClientTestSuite.__init__()=ndg.security.test.attAuthority.AttAuthorityClientTest.AttAuthorityClientTestSuite-class.html#__init__,Method ndg.security.test.attAuthority.siteAUserRoles.TestUserRoles.__init__()=ndg.security.test.attAuthority.siteAUserRoles.TestUserRoles-class.html#__init__,Method ndg.security.test.attAuthority.siteBUserRoles.TestUserRoles.__init__()=ndg.security.test.attAuthority.siteBUserRoles.TestUserRoles-class.html#__init__,Method ndg.security.test.attCert.AttCertTest.AttCertTestSuite.__init__()=ndg.security.test.attCert.AttCertTest.AttCertTestSuite-class.html#__init__,Method ndg.security.test.ca.caClientTest.CAClientTestSuite.__init__()=ndg.security.test.ca.caClientTest.CAClientTestSuite-class.html#__init__,Method ndg.security.test.gatekeeper.TestGatekeeperResrc.TestGatekeeperResrc.__init__()=ndg.security.test.gatekeeper.TestGatekeeperResrc.TestGatekeeperResrc-class.html#__init__,Method ndg.security.test.myProxy.MyProxyClientTest.MyProxyClientTestSuite.__init__()=ndg.security.test.myProxy.MyProxyClientTest.MyProxyClientTestSuite-class.html#__init__,Method ndg.security.test.sessionCookie.SessionCookieTest.SessionCookieTestSuite.__init__()=ndg.security.test.sessionCookie.SessionCookieTest.SessionCookieTestSuite-class.html#__init__,Method ndg.security.test.sessionMgr.test.SessionMgrTestSuite.__init__()=ndg.security.test.sessionMgr.test.SessionMgrTestSuite-class.html#__init__,Method ndg.security.test.sessionMgrClient.SessionMgrClientTest.SessionMgrClientTestSuite.__init__()=ndg.security.test.sessionMgrClient.SessionMgrClientTest.SessionMgrClientTestSuite-class.html#__init__,Method ndg.security.test.wsSecurity.client.EchoService_services.EchoBindingSOAP.__init__()=ndg.security.test.wsSecurity.client.EchoService_services.EchoBindingSOAP-class.html#__init__,Method ndg.security.test.wsSecurity.client.echoClientTest.EchoClientTestSuite.__init__()=ndg.security.test.wsSecurity.client.echoClientTest.EchoClientTestSuite-class.html#__init__,Method ndg.security.test.wsSecurity.server.EchoService_services.EchoBindingSOAP.__init__()=ndg.security.test.wsSecurity.server.EchoService_services.EchoBindingSOAP-class.html#__init__,Method ndg.security.test.wsSecurity.server.EchoService_services_server.EchoService.__init__()=ndg.security.test.wsSecurity.server.EchoService_services_server.EchoService-class.html#__init__,Method ndg.security.test.wsSecurity.server.EchoService_services_types.ns0.EchoResponse_Dec.__init__()=ndg.security.test.wsSecurity.server.EchoService_services_types.ns0.EchoResponse_Dec-class.html#__init__,Method ndg.security.test.wsSecurity.server.EchoService_services_types.ns0.Echo_Dec.__init__()=ndg.security.test.wsSecurity.server.EchoService_services_types.ns0.Echo_Dec-class.html#__init__,Method ndg.security.test.wsSecurity.server.echoServer.EchoService.__init__()=ndg.security.test.wsSecurity.server.echoServer.EchoService-class.html#__init__"><a title="ndg.security.client.GatekeeperClient.GatekeeperClient.__init__ 
     244<a name="L64"></a><tt class="py-lineno"> 64</tt>  <tt class="py-line">        <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name" targets="Method ndg.security.client.GatekeeperClient.GatekeeperClient.__init__()=ndg.security.client.GatekeeperClient.GatekeeperClient-class.html#__init__,Method ndg.security.client.GatekeeperClient.GatekeeperClientError.__init__()=ndg.security.client.GatekeeperClient.GatekeeperClientError-class.html#__init__,Method ndg.security.client.LogClient.LogClient.__init__()=ndg.security.client.LogClient.LogClient-class.html#__init__,Method ndg.security.client.LogClient.LogClientError.__init__()=ndg.security.client.LogClient.LogClientError-class.html#__init__,Method ndg.security.client.LogClient.SOAPHandler.__init__()=ndg.security.client.LogClient.SOAPHandler-class.html#__init__,Method ndg.security.client.SimpleCAClient.SimpleCAClient.__init__()=ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#__init__,Method ndg.security.client.SimpleCAClient.SimpleCAClientError.__init__()=ndg.security.client.SimpleCAClient.SimpleCAClientError-class.html#__init__,Method ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOClientConfig.__init__()=ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOClientConfig-class.html#__init__,Method ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOMiddleware.__init__()=ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOMiddleware-class.html#__init__,Method ndg.security.client.ssoclient.ssoclient.lib.app_globals.Globals.__init__()=ndg.security.client.ssoclient.ssoclient.lib.app_globals.Globals-class.html#__init__,Method ndg.security.client.ssoclient.ssoclient.tests.TestController.__init__()=ndg.security.client.ssoclient.ssoclient.tests.TestController-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthorityClient.__init__()=ndg.security.common.AttAuthority.AttAuthorityClient-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services.AttAuthorityBindingSOAP.__init__()=ndg.security.common.AttAuthority.AttAuthority_services.AttAuthorityBindingSOAP-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.HostInfo_Def.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.HostInfo_Def-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAllHostsInfoResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAllHostsInfoResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAllHostsInfo_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAllHostsInfo_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAttCertResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAttCertResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAttCert_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getAttCert_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getHostInfoResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getHostInfoResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getHostInfo_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getHostInfo_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getTrustedHostInfoResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getTrustedHostInfoResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getTrustedHostInfo_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getTrustedHostInfo_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getX509CertResponse_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getX509CertResponse_Dec-class.html#__init__,Method ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getX509Cert_Dec.__init__()=ndg.security.common.AttAuthority.AttAuthority_services_types.ns0.getX509Cert_Dec-class.html#__init__,Method ndg.security.common.AttCert.AttCert.__init__()=ndg.security.common.AttCert.AttCert-class.html#__init__,Method ndg.security.common.AttCert.AttCertReadOnlyDict.__init__()=ndg.security.common.AttCert.AttCertReadOnlyDict-class.html#__init__,Method ndg.security.common.CredWallet.CredRepos.__init__()=ndg.security.common.CredWallet.CredRepos-class.html#__init__,Method ndg.security.common.CredWallet.CredWallet.__init__()=ndg.security.common.CredWallet.CredWallet-class.html#__init__,Method ndg.security.common.CredWallet.CredWalletAttributeRequestDenied.__init__()=ndg.security.common.CredWallet.CredWalletAttributeRequestDenied-class.html#__init__,Method ndg.security.common.CredWallet.NullCredRepos.__init__()=ndg.security.common.CredWallet.NullCredRepos-class.html#__init__,Method ndg.security.common.CredWallet._CredWalletException.__init__()=ndg.security.common.CredWallet._CredWalletException-class.html#__init__,Method ndg.security.common.SQLObject.CredRepos.__init__()=ndg.security.common.SQLObject.CredRepos-class.html#__init__,Method ndg.security.common.SecurityCGI.IdentityProviderSecurityCGI.__init__()=ndg.security.common.SecurityCGI.IdentityProviderSecurityCGI-class.html#__init__,Method ndg.security.common.SecurityCGI.ServiceProviderSecurityCGI.__init__()=ndg.security.common.SecurityCGI.ServiceProviderSecurityCGI-class.html#__init__,Method ndg.security.common.SecurityCGI._SecurityCGI.__init__()=ndg.security.common.SecurityCGI._SecurityCGI-class.html#__init__,Method ndg.security.common.SessionMgr.AttributeRequestDenied.__init__()=ndg.security.common.SessionMgr.AttributeRequestDenied-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgrClient.__init__()=ndg.security.common.SessionMgr.SessionMgrClient-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP.__init__()=ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.connectResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.connectResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.connect_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.connect_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.disconnectResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.disconnectResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.disconnect_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.disconnect_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getAttCertResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getAttCertResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getAttCert_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getAttCert_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getSessionStatusResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getSessionStatusResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getSessionStatus_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getSessionStatus_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getX509CertResponse_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getX509CertResponse_Dec-class.html#__init__,Method ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getX509Cert_Dec.__init__()=ndg.security.common.SessionMgr.SessionMgr_services_types.ns0.getX509Cert_Dec-class.html#__init__,Method ndg.security.common.X509.X500DN.__init__()=ndg.security.common.X509.X500DN-class.html#__init__,Method ndg.security.common.X509.X509Cert.__init__()=ndg.security.common.X509.X509Cert-class.html#__init__,Method ndg.security.common.X509.X509Stack.__init__()=ndg.security.common.X509.X509Stack-class.html#__init__,Method ndg.security.common.XMLSec.XMLSecDoc.__init__()=ndg.security.common.XMLSec.XMLSecDoc-class.html#__init__,Method ndg.security.common.authz.pdp.PDPInterface.__init__()=ndg.security.common.authz.pdp.PDPInterface-class.html#__init__,Method ndg.security.common.authz.pdp.PDPMissingResourceConstraints.__init__()=ndg.security.common.authz.pdp.PDPMissingResourceConstraints-class.html#__init__,Method ndg.security.common.authz.pdp.PDPMissingUserHandleAttr.__init__()=ndg.security.common.authz.pdp.PDPMissingUserHandleAttr-class.html#__init__,Method ndg.security.common.authz.pdp.PDPUnknownResourceType.__init__()=ndg.security.common.authz.pdp.PDPUnknownResourceType-class.html#__init__,Method ndg.security.common.authz.pdp.PDPUserAccessDenied.__init__()=ndg.security.common.authz.pdp.PDPUserAccessDenied-class.html#__init__,Method ndg.security.common.authz.pdp.PDPUserInsufficientPrivileges.__init__()=ndg.security.common.authz.pdp.PDPUserInsufficientPrivileges-class.html#__init__,Method ndg.security.common.authz.pdp.PDPUserNotLoggedIn.__init__()=ndg.security.common.authz.pdp.PDPUserNotLoggedIn-class.html#__init__,Method ndg.security.common.authz.pdp.browse.AttributeCertificateRequestError.__init__()=ndg.security.common.authz.pdp.browse.AttributeCertificateRequestError-class.html#__init__,Method ndg.security.common.authz.pdp.browse.BrowsePDP.__init__()=ndg.security.common.authz.pdp.browse.BrowsePDP-class.html#__init__,Method ndg.security.common.authz.pdp.browse.InitSessionCtxError.__init__()=ndg.security.common.authz.pdp.browse.InitSessionCtxError-class.html#__init__,Method ndg.security.common.authz.pdp.browse.InvalidAttributeCertificate.__init__()=ndg.security.common.authz.pdp.browse.InvalidAttributeCertificate-class.html#__init__,Method ndg.security.common.authz.pdp.browse.InvalidSessionMsg.__init__()=ndg.security.common.authz.pdp.browse.InvalidSessionMsg-class.html#__init__,Method ndg.security.common.authz.pdp.browse.SessionExpiredMsg.__init__()=ndg.security.common.authz.pdp.browse.SessionExpiredMsg-class.html#__init__,Method ndg.security.common.authz.pdp.proftp.AttributeCertificateRequestError.__init__()=ndg.security.common.authz.pdp.proftp.AttributeCertificateRequestError-class.html#__init__,Method ndg.security.common.authz.pdp.proftp.FTPAccess.__init__()=ndg.security.common.authz.pdp.proftp.FTPAccess-class.html#__init__,Method ndg.security.common.authz.pdp.proftp.InitSessionCtxError.__init__()=ndg.security.common.authz.pdp.proftp.InitSessionCtxError-class.html#__init__,Method ndg.security.common.authz.pdp.proftp.InvalidAttributeCertificate.__init__()=ndg.security.common.authz.pdp.proftp.InvalidAttributeCertificate-class.html#__init__,Method ndg.security.common.authz.pdp.proftp.InvalidSessionMsg.__init__()=ndg.security.common.authz.pdp.proftp.InvalidSessionMsg-class.html#__init__,Method ndg.security.common.authz.pdp.proftp.ProftpPDP.__init__()=ndg.security.common.authz.pdp.proftp.ProftpPDP-class.html#__init__,Method ndg.security.common.authz.pdp.proftp.SessionExpiredMsg.__init__()=ndg.security.common.authz.pdp.proftp.SessionExpiredMsg-class.html#__init__,Method ndg.security.common.authz.pep.PEP.__init__()=ndg.security.common.authz.pep.PEP-class.html#__init__,Method ndg.security.common.ca.CertificateAuthorityClient.__init__()=ndg.security.common.ca.CertificateAuthorityClient-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services.CertificateAuthorityBindingSOAP.__init__()=ndg.security.common.ca.CertificateAuthority_services.CertificateAuthorityBindingSOAP-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.getCRLResponse_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.getCRLResponse_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.getCRL_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.getCRL_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.issueCertResponse_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.issueCertResponse_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.issueCert_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.issueCert_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.revokeCertResponse_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.revokeCertResponse_Dec-class.html#__init__,Method ndg.security.common.ca.CertificateAuthority_services_types.ns0.revokeCert_Dec.__init__()=ndg.security.common.ca.CertificateAuthority_services_types.ns0.revokeCert_Dec-class.html#__init__,Method ndg.security.common.gatekeeper.Gatekeeper.__init__()=ndg.security.common.gatekeeper.Gatekeeper-class.html#__init__,Method ndg.security.common.gatekeeper.GatekeeperError.__init__()=ndg.security.common.gatekeeper.GatekeeperError-class.html#__init__,Method ndg.security.common.gatekeeper.GatekeeperResrc.__init__()=ndg.security.common.gatekeeper.GatekeeperResrc-class.html#__init__,Method ndg.security.common.gatekeeper.PullModelHandler.__init__()=ndg.security.common.gatekeeper.PullModelHandler-class.html#__init__,Method ndg.security.common.logService.log_services.debugRequest.__init__()=ndg.security.common.logService.log_services.debugRequest-class.html#__init__,Method ndg.security.common.logService.log_services.debugRequestWrapper.__init__()=ndg.security.common.logService.log_services.debugRequestWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.debugResponse.__init__()=ndg.security.common.logService.log_services.debugResponse-class.html#__init__,Method ndg.security.common.logService.log_services.debugResponseWrapper.__init__()=ndg.security.common.logService.log_services.debugResponseWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.errorRequest.__init__()=ndg.security.common.logService.log_services.errorRequest-class.html#__init__,Method ndg.security.common.logService.log_services.errorRequestWrapper.__init__()=ndg.security.common.logService.log_services.errorRequestWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.errorResponse.__init__()=ndg.security.common.logService.log_services.errorResponse-class.html#__init__,Method ndg.security.common.logService.log_services.errorResponseWrapper.__init__()=ndg.security.common.logService.log_services.errorResponseWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.infoRequest.__init__()=ndg.security.common.logService.log_services.infoRequest-class.html#__init__,Method ndg.security.common.logService.log_services.infoRequestWrapper.__init__()=ndg.security.common.logService.log_services.infoRequestWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.infoResponse.__init__()=ndg.security.common.logService.log_services.infoResponse-class.html#__init__,Method ndg.security.common.logService.log_services.infoResponseWrapper.__init__()=ndg.security.common.logService.log_services.infoResponseWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.logBindingSOAP.__init__()=ndg.security.common.logService.log_services.logBindingSOAP-class.html#__init__,Method ndg.security.common.logService.log_services.warningRequest.__init__()=ndg.security.common.logService.log_services.warningRequest-class.html#__init__,Method ndg.security.common.logService.log_services.warningRequestWrapper.__init__()=ndg.security.common.logService.log_services.warningRequestWrapper-class.html#__init__,Method ndg.security.common.logService.log_services.warningResponse.__init__()=ndg.security.common.logService.log_services.warningResponse-class.html#__init__,Method ndg.security.common.logService.log_services.warningResponseWrapper.__init__()=ndg.security.common.logService.log_services.warningResponseWrapper-class.html#__init__,Method ndg.security.common.logService.log_services_server.log.__init__()=ndg.security.common.logService.log_services_server.log-class.html#__init__,Method ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.__init__()=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#__init__,Method ndg.security.common.m2CryptoSSLUtility.HostCheck.__init__()=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__init__,Method ndg.security.common.openssl.OpenSSLConfig.__init__()=ndg.security.common.openssl.OpenSSLConfig-class.html#__init__,Method ndg.security.common.pylons.security_util.SecuritySession.__init__()=ndg.security.common.pylons.security_util.SecuritySession-class.html#__init__,Method ndg.security.common.saml.AttributeAssertion.__init__()=ndg.security.common.saml.AttributeAssertion-class.html#__init__,Method ndg.security.common.saml.AttributeAssertionReadOnlyDict.__init__()=ndg.security.common.saml.AttributeAssertionReadOnlyDict-class.html#__init__,Method ndg.security.common.sessionCookie.SessionCookie.__init__()=ndg.security.common.sessionCookie.SessionCookie-class.html#__init__,Method ndg.security.common.utils.ClassFactory.ClassFactoryError.__init__()=ndg.security.common.utils.ClassFactory.ClassFactoryError-class.html#__init__,Method ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.__init__()=ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler-class.html#__init__,Method ndg.security.common.wssecurity.BaseSignatureHandler.WSSecurityError.__init__()=ndg.security.common.wssecurity.BaseSignatureHandler.WSSecurityError-class.html#__init__,Method ndg.security.common.wssecurity.WSSecurityConfig.__init__()=ndg.security.common.wssecurity.WSSecurityConfig-class.html#__init__,Method ndg.security.common.wssecurity.dom.EncryptionHandler.__init__()=ndg.security.common.wssecurity.dom.EncryptionHandler-class.html#__init__,Method ndg.security.common.xmlsec.etree.XMLSecDoc.__init__()=ndg.security.common.xmlsec.etree.XMLSecDoc-class.html#__init__,Method ndg.security.common.zsi_utils.elementtreeproxy.ElementTreeProxy.__init__()=ndg.security.common.zsi_utils.elementtreeproxy.ElementTreeProxy-class.html#__init__,Method ndg.security.common.zsi_utils.httpproxy.ProxyHTTPConnection.__init__()=ndg.security.common.zsi_utils.httpproxy.ProxyHTTPConnection-class.html#__init__,Method ndg.security.server.AttAuthority.AAUserRoles.__init__()=ndg.security.server.AttAuthority.AAUserRoles-class.html#__init__,Method ndg.security.server.AttAuthority.AttAuthority.__init__()=ndg.security.server.AttAuthority.AttAuthority-class.html#__init__,Method ndg.security.server.AttAuthority.AttAuthorityError.__init__()=ndg.security.server.AttAuthority.AttAuthorityError-class.html#__init__,Method ndg.security.server.AttAuthority.AttAuthority_services_server.AttAuthorityService.__init__()=ndg.security.server.AttAuthority.AttAuthority_services_server.AttAuthorityService-class.html#__init__,Method ndg.security.server.AttAuthority.AttCertLog.__init__()=ndg.security.server.AttAuthority.AttCertLog-class.html#__init__,Method ndg.security.server.Log.Log.__init__()=ndg.security.server.Log.Log-class.html#__init__,Method ndg.security.server.SessionMgr.AbstractAutheNService.__init__()=ndg.security.server.SessionMgr.AbstractAutheNService-class.html#__init__,Method ndg.security.server.SessionMgr.SessionMgr.__init__()=ndg.security.server.SessionMgr.SessionMgr-class.html#__init__,Method ndg.security.server.SessionMgr.SessionMgr_services_server.SessionMgrService.__init__()=ndg.security.server.SessionMgr.SessionMgr_services_server.SessionMgrService-class.html#__init__,Method ndg.security.server.SessionMgr.UserSession.__init__()=ndg.security.server.SessionMgr.UserSession-class.html#__init__,Method ndg.security.server.SessionMgr._SessionMgrException.__init__()=ndg.security.server.SessionMgr._SessionMgrException-class.html#__init__,Method ndg.security.server.authenservice.MyProxy.CmdLineClient.__init__()=ndg.security.server.authenservice.MyProxy.CmdLineClient-class.html#__init__,Method ndg.security.server.authenservice.MyProxy.MyProxyClient.__init__()=ndg.security.server.authenservice.MyProxy.MyProxyClient-class.html#__init__,Method ndg.security.server.authenservice.MyProxy._HostCheck.__init__()=ndg.security.server.authenservice.MyProxy._HostCheck-class.html#__init__,Method ndg.security.server.ca.CertificateAuthority_services_server.CertificateAuthorityService.__init__()=ndg.security.server.ca.CertificateAuthority_services_server.CertificateAuthorityService-class.html#__init__,Method ndg.security.server.ca.SimpleCA.__init__()=ndg.security.server.ca.SimpleCA-class.html#__init__,Method ndg.security.server.conf.userRoles.UserRoles.__init__()=ndg.security.server.conf.userRoles.UserRoles-class.html#__init__,Method ndg.security.server.pylons.container.lib.app_globals.Globals.__init__()=ndg.security.server.pylons.container.lib.app_globals.Globals-class.html#__init__,Method ndg.security.server.pylons.container.lib.openid_provider_util.State.__init__()=ndg.security.server.pylons.container.lib.openid_provider_util.State-class.html#__init__,Method ndg.security.server.pylons.container.tests.TestController.__init__()=ndg.security.server.pylons.container.tests.TestController-class.html#__init__,Method ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOMiddleware.__init__()=ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOMiddleware-class.html#__init__,Method ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOServiceConfig.__init__()=ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOServiceConfig-class.html#__init__,Method ndg.security.server.sso.sso.lib.app_globals.Globals.__init__()=ndg.security.server.sso.sso.lib.app_globals.Globals-class.html#__init__,Method ndg.security.server.sso.sso.tests.TestController.__init__()=ndg.security.server.sso.sso.tests.TestController-class.html#__init__,Method ndg.security.server.wsgi.openid_provider.OpenIDProviderMiddleware.__init__()=ndg.security.server.wsgi.openid_provider.OpenIDProviderMiddleware-class.html#__init__,Method ndg.security.server.wsgi.openid_provider.RenderingInterface.__init__()=ndg.security.server.wsgi.openid_provider.RenderingInterface-class.html#__init__,Method ndg.security.server.wsgi.soap.SOAPBindingMiddleware.__init__()=ndg.security.server.wsgi.soap.SOAPBindingMiddleware-class.html#__init__,Method ndg.security.server.wsgi.soap.SOAPMiddleware.__init__()=ndg.security.server.wsgi.soap.SOAPMiddleware-class.html#__init__,Method ndg.security.server.wsgi.wssecurity.WSSecurityFilter.__init__()=ndg.security.server.wsgi.wssecurity.WSSecurityFilter-class.html#__init__,Method ndg.security.server.wsgi.wssecurity.WSSecuritySignatureFilter.__init__()=ndg.security.server.wsgi.wssecurity.WSSecuritySignatureFilter-class.html#__init__,Method ndg.security.server.zsi.attributeauthority.AttributeAuthorityWS.__init__()=ndg.security.server.zsi.attributeauthority.AttributeAuthorityWS-class.html#__init__,Method ndg.security.test.Log.LogTest.LogTestSuite.__init__()=ndg.security.test.Log.LogTest.LogTestSuite-class.html#__init__,Method ndg.security.test.X509.X509Test.X509TestSuite.__init__()=ndg.security.test.X509.X509Test.X509TestSuite-class.html#__init__,Method ndg.security.test.XMLSecDoc.xmlSecDocTest.XMLSecDocTestSuite.__init__()=ndg.security.test.XMLSecDoc.xmlSecDocTest.XMLSecDocTestSuite-class.html#__init__,Method ndg.security.test.attAuthority.AttAuthorityClientTest.AttAuthorityClientTestSuite.__init__()=ndg.security.test.attAuthority.AttAuthorityClientTest.AttAuthorityClientTestSuite-class.html#__init__,Method ndg.security.test.attAuthority.siteAUserRoles.TestUserRoles.__init__()=ndg.security.test.attAuthority.siteAUserRoles.TestUserRoles-class.html#__init__,Method ndg.security.test.attAuthority.siteBUserRoles.TestUserRoles.__init__()=ndg.security.test.attAuthority.siteBUserRoles.TestUserRoles-class.html#__init__,Method ndg.security.test.attCert.AttCertTest.AttCertTestSuite.__init__()=ndg.security.test.attCert.AttCertTest.AttCertTestSuite-class.html#__init__,Method ndg.security.test.authenservice.test_authen_service.TestAutheNService.__init__()=ndg.security.test.authenservice.test_authen_service.TestAutheNService-class.html#__init__,Method ndg.security.test.authz.pdp.testProftPDP.ProftpPDPTestSuite.__init__()=ndg.security.test.authz.pdp.testProftPDP.ProftpPDPTestSuite-class.html#__init__,Method ndg.security.test.ca.caClientTest.CAClientTestSuite.__init__()=ndg.security.test.ca.caClientTest.CAClientTestSuite-class.html#__init__,Method ndg.security.test.myProxy.MyProxyClientTest.MyProxyClientTestSuite.__init__()=ndg.security.test.myProxy.MyProxyClientTest.MyProxyClientTestSuite-class.html#__init__,Method ndg.security.test.sessionCookie.SessionCookieTest.SessionCookieTestSuite.__init__()=ndg.security.test.sessionCookie.SessionCookieTest.SessionCookieTestSuite-class.html#__init__,Method ndg.security.test.sessionMgr.test.SessionMgrTestSuite.__init__()=ndg.security.test.sessionMgr.test.SessionMgrTestSuite-class.html#__init__,Method ndg.security.test.sessionMgrClient.SessionMgrClientTest.SessionMgrClientTestSuite.__init__()=ndg.security.test.sessionMgrClient.SessionMgrClientTest.SessionMgrClientTestSuite-class.html#__init__,Method ndg.security.test.wsSecurity.client.EchoService_services.EchoBindingSOAP.__init__()=ndg.security.test.wsSecurity.client.EchoService_services.EchoBindingSOAP-class.html#__init__,Method ndg.security.test.wsSecurity.client.EchoService_services_types.ns0.EchoResponse_Dec.__init__()=ndg.security.test.wsSecurity.client.EchoService_services_types.ns0.EchoResponse_Dec-class.html#__init__,Method ndg.security.test.wsSecurity.client.EchoService_services_types.ns0.Echo_Dec.__init__()=ndg.security.test.wsSecurity.client.EchoService_services_types.ns0.Echo_Dec-class.html#__init__,Method ndg.security.test.wsSecurity.client.echoClientTest.EchoClientTestSuite.__init__()=ndg.security.test.wsSecurity.client.echoClientTest.EchoClientTestSuite-class.html#__init__,Method ndg.security.test.wsSecurity.server.EchoService_services.EchoBindingSOAP.__init__()=ndg.security.test.wsSecurity.server.EchoService_services.EchoBindingSOAP-class.html#__init__,Method ndg.security.test.wsSecurity.server.EchoService_services_server.EchoService.__init__()=ndg.security.test.wsSecurity.server.EchoService_services_server.EchoService-class.html#__init__,Method ndg.security.test.wsSecurity.server.echoServer.EchoService.__init__()=ndg.security.test.wsSecurity.server.echoServer.EchoService-class.html#__init__,Method ndg.security.test.xmlsec.etree.test_etree.XMLSecDocTestSuite.__init__()=ndg.security.test.xmlsec.etree.test_etree.XMLSecDocTestSuite-class.html#__init__"><a title="ndg.security.client.GatekeeperClient.GatekeeperClient.__init__ 
    199245ndg.security.client.GatekeeperClient.GatekeeperClientError.__init__ 
    200246ndg.security.client.LogClient.LogClient.__init__ 
     
    203249ndg.security.client.SimpleCAClient.SimpleCAClient.__init__ 
    204250ndg.security.client.SimpleCAClient.SimpleCAClientError.__init__ 
     251ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOClientConfig.__init__ 
     252ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOMiddleware.__init__ 
     253ndg.security.client.ssoclient.ssoclient.lib.app_globals.Globals.__init__ 
     254ndg.security.client.ssoclient.ssoclient.tests.TestController.__init__ 
    205255ndg.security.common.AttAuthority.AttAuthorityClient.__init__ 
    206256ndg.security.common.AttAuthority.AttAuthority_services.AttAuthorityBindingSOAP.__init__ 
     
    227277ndg.security.common.SecurityCGI.ServiceProviderSecurityCGI.__init__ 
    228278ndg.security.common.SecurityCGI._SecurityCGI.__init__ 
    229 ndg.security.common.SessionCookie.SessionCookie.__init__ 
    230279ndg.security.common.SessionMgr.AttributeRequestDenied.__init__ 
    231280ndg.security.common.SessionMgr.SessionMgrClient.__init__ 
     
    245294ndg.security.common.X509.X509Stack.__init__ 
    246295ndg.security.common.XMLSec.XMLSecDoc.__init__ 
     296ndg.security.common.authz.pdp.PDPInterface.__init__ 
     297ndg.security.common.authz.pdp.PDPMissingResourceConstraints.__init__ 
     298ndg.security.common.authz.pdp.PDPMissingUserHandleAttr.__init__ 
     299ndg.security.common.authz.pdp.PDPUnknownResourceType.__init__ 
     300ndg.security.common.authz.pdp.PDPUserAccessDenied.__init__ 
     301ndg.security.common.authz.pdp.PDPUserInsufficientPrivileges.__init__ 
     302ndg.security.common.authz.pdp.PDPUserNotLoggedIn.__init__ 
     303ndg.security.common.authz.pdp.browse.AttributeCertificateRequestError.__init__ 
     304ndg.security.common.authz.pdp.browse.BrowsePDP.__init__ 
     305ndg.security.common.authz.pdp.browse.InitSessionCtxError.__init__ 
     306ndg.security.common.authz.pdp.browse.InvalidAttributeCertificate.__init__ 
     307ndg.security.common.authz.pdp.browse.InvalidSessionMsg.__init__ 
     308ndg.security.common.authz.pdp.browse.SessionExpiredMsg.__init__ 
     309ndg.security.common.authz.pdp.proftp.AttributeCertificateRequestError.__init__ 
     310ndg.security.common.authz.pdp.proftp.FTPAccess.__init__ 
     311ndg.security.common.authz.pdp.proftp.InitSessionCtxError.__init__ 
     312ndg.security.common.authz.pdp.proftp.InvalidAttributeCertificate.__init__ 
     313ndg.security.common.authz.pdp.proftp.InvalidSessionMsg.__init__ 
     314ndg.security.common.authz.pdp.proftp.ProftpPDP.__init__ 
     315ndg.security.common.authz.pdp.proftp.SessionExpiredMsg.__init__ 
     316ndg.security.common.authz.pep.PEP.__init__ 
    247317ndg.security.common.ca.CertificateAuthorityClient.__init__ 
    248318ndg.security.common.ca.CertificateAuthority_services.CertificateAuthorityBindingSOAP.__init__ 
     
    278348ndg.security.common.m2CryptoSSLUtility.HostCheck.__init__ 
    279349ndg.security.common.openssl.OpenSSLConfig.__init__ 
     350ndg.security.common.pylons.security_util.SecuritySession.__init__ 
     351ndg.security.common.saml.AttributeAssertion.__init__ 
     352ndg.security.common.saml.AttributeAssertionReadOnlyDict.__init__ 
    280353ndg.security.common.sessionCookie.SessionCookie.__init__ 
    281 ndg.security.common.wsSecurity.EncryptionHandler.__init__ 
    282 ndg.security.common.wsSecurity.SignatureHandler.__init__ 
     354ndg.security.common.utils.ClassFactory.ClassFactoryError.__init__ 
     355ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.__init__ 
     356ndg.security.common.wssecurity.BaseSignatureHandler.WSSecurityError.__init__ 
     357ndg.security.common.wssecurity.WSSecurityConfig.__init__ 
     358ndg.security.common.wssecurity.dom.EncryptionHandler.__init__ 
     359ndg.security.common.xmlsec.etree.XMLSecDoc.__init__ 
     360ndg.security.common.zsi_utils.elementtreeproxy.ElementTreeProxy.__init__ 
     361ndg.security.common.zsi_utils.httpproxy.ProxyHTTPConnection.__init__ 
    283362ndg.security.server.AttAuthority.AAUserRoles.__init__ 
    284363ndg.security.server.AttAuthority.AttAuthority.__init__ 
     
    287366ndg.security.server.AttAuthority.AttCertLog.__init__ 
    288367ndg.security.server.Log.Log.__init__ 
    289 ndg.security.server.MyProxy.CmdLineClient.__init__ 
    290 ndg.security.server.MyProxy.MyProxyClient.__init__ 
    291 ndg.security.server.MyProxy._HostCheck.__init__ 
     368ndg.security.server.SessionMgr.AbstractAutheNService.__init__ 
    292369ndg.security.server.SessionMgr.SessionMgr.__init__ 
    293370ndg.security.server.SessionMgr.SessionMgr_services_server.SessionMgrService.__init__ 
    294371ndg.security.server.SessionMgr.UserSession.__init__ 
    295372ndg.security.server.SessionMgr._SessionMgrException.__init__ 
     373ndg.security.server.authenservice.MyProxy.CmdLineClient.__init__ 
     374ndg.security.server.authenservice.MyProxy.MyProxyClient.__init__ 
     375ndg.security.server.authenservice.MyProxy._HostCheck.__init__ 
    296376ndg.security.server.ca.CertificateAuthority_services_server.CertificateAuthorityService.__init__ 
    297377ndg.security.server.ca.SimpleCA.__init__ 
    298378ndg.security.server.conf.userRoles.UserRoles.__init__ 
     379ndg.security.server.pylons.container.lib.app_globals.Globals.__init__ 
     380ndg.security.server.pylons.container.lib.openid_provider_util.State.__init__ 
     381ndg.security.server.pylons.container.tests.TestController.__init__ 
     382ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOMiddleware.__init__ 
     383ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOServiceConfig.__init__ 
     384ndg.security.server.sso.sso.lib.app_globals.Globals.__init__ 
     385ndg.security.server.sso.sso.tests.TestController.__init__ 
     386ndg.security.server.wsgi.openid_provider.OpenIDProviderMiddleware.__init__ 
     387ndg.security.server.wsgi.openid_provider.RenderingInterface.__init__ 
     388ndg.security.server.wsgi.soap.SOAPBindingMiddleware.__init__ 
     389ndg.security.server.wsgi.soap.SOAPMiddleware.__init__ 
     390ndg.security.server.wsgi.wssecurity.WSSecurityFilter.__init__ 
     391ndg.security.server.wsgi.wssecurity.WSSecuritySignatureFilter.__init__ 
     392ndg.security.server.zsi.attributeauthority.AttributeAuthorityWS.__init__ 
    299393ndg.security.test.Log.LogTest.LogTestSuite.__init__ 
    300 ndg.security.test.SecurityCGItest.SecurityCGItestSuite.__init__ 
    301394ndg.security.test.X509.X509Test.X509TestSuite.__init__ 
    302395ndg.security.test.XMLSecDoc.xmlSecDocTest.XMLSecDocTestSuite.__init__ 
     
    305398ndg.security.test.attAuthority.siteBUserRoles.TestUserRoles.__init__ 
    306399ndg.security.test.attCert.AttCertTest.AttCertTestSuite.__init__ 
     400ndg.security.test.authenservice.test_authen_service.TestAutheNService.__init__ 
     401ndg.security.test.authz.pdp.testProftPDP.ProftpPDPTestSuite.__init__ 
    307402ndg.security.test.ca.caClientTest.CAClientTestSuite.__init__ 
    308 ndg.security.test.gatekeeper.TestGatekeeperResrc.TestGatekeeperResrc.__init__ 
    309403ndg.security.test.myProxy.MyProxyClientTest.MyProxyClientTestSuite.__init__ 
    310404ndg.security.test.sessionCookie.SessionCookieTest.SessionCookieTestSuite.__init__ 
     
    312406ndg.security.test.sessionMgrClient.SessionMgrClientTest.SessionMgrClientTestSuite.__init__ 
    313407ndg.security.test.wsSecurity.client.EchoService_services.EchoBindingSOAP.__init__ 
     408ndg.security.test.wsSecurity.client.EchoService_services_types.ns0.EchoResponse_Dec.__init__ 
     409ndg.security.test.wsSecurity.client.EchoService_services_types.ns0.Echo_Dec.__init__ 
    314410ndg.security.test.wsSecurity.client.echoClientTest.EchoClientTestSuite.__init__ 
    315411ndg.security.test.wsSecurity.server.EchoService_services.EchoBindingSOAP.__init__ 
    316412ndg.security.test.wsSecurity.server.EchoService_services_server.EchoService.__init__ 
    317 ndg.security.test.wsSecurity.server.EchoService_services_types.ns0.EchoResponse_Dec.__init__ 
    318 ndg.security.test.wsSecurity.server.EchoService_services_types.ns0.Echo_Dec.__init__ 
    319 ndg.security.test.wsSecurity.server.echoServer.EchoService.__init__" class="py-name" href="#" onclick="return doclink('link-9', '__init__', 'link-9');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">kw</tt><tt class="py-op">)</tt> </tt> 
     413ndg.security.test.wsSecurity.server.echoServer.EchoService.__init__ 
     414ndg.security.test.xmlsec.etree.test_etree.XMLSecDocTestSuite.__init__" class="py-name" href="#" onclick="return doclink('link-9', '__init__', 'link-9');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">kw</tt><tt class="py-op">)</tt> </tt> 
    320415<a name="L65"></a><tt class="py-lineno"> 65</tt>  <tt class="py-line">         </tt> 
    321416<a name="L66"></a><tt class="py-lineno"> 66</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">peerCertDN</tt> <tt class="py-op">=</tt> <tt class="py-name">peerCertDN</tt> </tt> 
     
    325420<a name="L70"></a><tt class="py-lineno"> 70</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-10" class="py-name" targets="Variable ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertList=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#caCertList"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertList" class="py-name" href="#" onclick="return doclink('link-10', 'caCertList', 'link-10');">caCertList</a></tt><tt class="py-op">:</tt> </tt> 
    326421<a name="L71"></a><tt class="py-lineno"> 71</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertList" class="py-name" href="#" onclick="return doclink('link-11', 'caCertList', 'link-10');">caCertList</a></tt> <tt class="py-op">=</tt> <tt id="link-12" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertList" class="py-name" href="#" onclick="return doclink('link-12', 'caCertList', 'link-10');">caCertList</a></tt> </tt> 
    327 <a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-13" class="py-name" targets="Variable ndg.security.common.CredWallet.CredWallet.caCertFilePathList=ndg.security.common.CredWallet.CredWallet-class.html#caCertFilePathList,Variable ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#caCertFilePathList,Variable ndg.security.common.wsSecurity.SignatureHandler.caCertFilePathList=ndg.security.common.wsSecurity.SignatureHandler-class.html#caCertFilePathList"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
     422<a name="L72"></a><tt class="py-lineno"> 72</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-13" class="py-name" targets="Variable ndg.security.common.CredWallet.CredWallet.caCertFilePathList=ndg.security.common.CredWallet.CredWallet-class.html#caCertFilePathList,Variable ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#caCertFilePathList,Variable ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.caCertFilePathList=ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler-class.html#caCertFilePathList"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
    328423ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList 
    329 ndg.security.common.wsSecurity.SignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-13', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt><tt class="py-op">:</tt> </tt> 
     424ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-13', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt><tt class="py-op">:</tt> </tt> 
    330425<a name="L73"></a><tt class="py-lineno"> 73</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
    331426ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList 
    332 ndg.security.common.wsSecurity.SignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-14', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt> <tt class="py-op">=</tt> <tt id="link-15" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
     427ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-14', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt> <tt class="py-op">=</tt> <tt id="link-15" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
    333428ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList 
    334 ndg.security.common.wsSecurity.SignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-15', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt> </tt> 
     429ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-15', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt> </tt> 
    335430</div><a name="L74"></a><tt class="py-lineno"> 74</tt>  <tt class="py-line">             </tt> 
    336431<a name="L75"></a><tt class="py-lineno"> 75</tt>  <tt class="py-line">         </tt> 
     
    341436<a name="L80"></a><tt class="py-lineno"> 80</tt>  <tt class="py-line"><tt class="py-docstring">        @param host: name of host to check</tt> </tt> 
    342437<a name="L81"></a><tt class="py-lineno"> 81</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt> 
    343 <a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line">        <tt class="py-name">peerCertDN</tt> <tt class="py-op">=</tt> <tt class="py-string">'/'</tt><tt class="py-op">+</tt><tt class="py-name">peerCert</tt><tt class="py-op">.</tt><tt class="py-name">get_subject</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">as_text</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">', '</tt><tt class="py-op">,</tt> <tt class="py-string">'/'</tt><tt class="py-op">)</tt> </tt> 
    344 <a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> 
    345 <a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line">            <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method ndg.security.client.SimpleCAClient.SimpleCAClient.__call__()=ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#__call__,Method ndg.security.common.SecurityCGI._SecurityCGI.__call__()=ndg.security.common.SecurityCGI._SecurityCGI-class.html#__call__,Method ndg.security.common.gatekeeper.Gatekeeper.__call__()=ndg.security.common.gatekeeper.Gatekeeper-class.html#__call__,Method ndg.security.common.gatekeeper.PullModelHandler.__call__()=ndg.security.common.gatekeeper.PullModelHandler-class.html#__call__,Method ndg.security.common.m2CryptoSSLUtility.HostCheck.__call__()=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__call__,Method ndg.security.server.MyProxy._HostCheck.__call__()=ndg.security.server.MyProxy._HostCheck-class.html#__call__,Method ndg.security.server.ca.SimpleCA.__call__()=ndg.security.server.ca.SimpleCA-class.html#__call__"><a title="ndg.security.client.SimpleCAClient.SimpleCAClient.__call__ 
     438<a name="L82"></a><tt class="py-lineno"> 82</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">peerCert</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> 
     439<a name="L83"></a><tt class="py-lineno"> 83</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">NoCertificate</tt><tt class="py-op">(</tt>\ </tt> 
     440<a name="L84"></a><tt class="py-lineno"> 84</tt>  <tt class="py-line">                                        <tt class="py-string">'SSL Peer did not return certificate'</tt><tt class="py-op">)</tt> </tt> 
     441<a name="L85"></a><tt class="py-lineno"> 85</tt>  <tt class="py-line"> </tt> 
     442<a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line">        <tt class="py-name">peerCertDN</tt> <tt class="py-op">=</tt> <tt class="py-string">'/'</tt><tt class="py-op">+</tt><tt class="py-name">peerCert</tt><tt class="py-op">.</tt><tt class="py-name">get_subject</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">as_text</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">', '</tt><tt class="py-op">,</tt> <tt class="py-string">'/'</tt><tt class="py-op">)</tt> </tt> 
     443<a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> 
     444<a name="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line">            <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Method ndg.security.client.SimpleCAClient.SimpleCAClient.__call__()=ndg.security.client.SimpleCAClient.SimpleCAClient-class.html#__call__,Method ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOMiddleware.__call__()=ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOMiddleware-class.html#__call__,Method ndg.security.client.ssoclient.ssoclient.lib.base.BaseController.__call__()=ndg.security.client.ssoclient.ssoclient.lib.base.BaseController-class.html#__call__,Method ndg.security.common.SecurityCGI._SecurityCGI.__call__()=ndg.security.common.SecurityCGI._SecurityCGI-class.html#__call__,Method ndg.security.common.authz.pep.PEP.__call__()=ndg.security.common.authz.pep.PEP-class.html#__call__,Method ndg.security.common.gatekeeper.Gatekeeper.__call__()=ndg.security.common.gatekeeper.Gatekeeper-class.html#__call__,Method ndg.security.common.gatekeeper.PullModelHandler.__call__()=ndg.security.common.gatekeeper.PullModelHandler-class.html#__call__,Method ndg.security.common.m2CryptoSSLUtility.HostCheck.__call__()=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__call__,Method ndg.security.server.authenservice.MyProxy._HostCheck.__call__()=ndg.security.server.authenservice.MyProxy._HostCheck-class.html#__call__,Method ndg.security.server.ca.SimpleCA.__call__()=ndg.security.server.ca.SimpleCA-class.html#__call__,Method ndg.security.server.pylons.container.lib.base.BaseController.__call__()=ndg.security.server.pylons.container.lib.base.BaseController-class.html#__call__,Method ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOMiddleware.__call__()=ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOMiddleware-class.html#__call__,Method ndg.security.server.sso.sso.controllers.test1.Test1Controller.__call__()=ndg.security.server.sso.sso.controllers.test1.Test1Controller-class.html#__call__,Method ndg.security.server.sso.sso.lib.base.BaseController.__call__()=ndg.security.server.sso.sso.lib.base.BaseController-class.html#__call__,Method ndg.security.server.wsgi.openid_provider.OpenIDProviderMiddleware.__call__()=ndg.security.server.wsgi.openid_provider.OpenIDProviderMiddleware-class.html#__call__,Method ndg.security.server.wsgi.soap.SOAPBindingMiddleware.__call__()=ndg.security.server.wsgi.soap.SOAPBindingMiddleware-class.html#__call__,Method ndg.security.server.wsgi.soap.SOAPMiddleware.__call__()=ndg.security.server.wsgi.soap.SOAPMiddleware-class.html#__call__,Method ndg.security.server.wsgi.wssecurity.SignatureFilter.__call__()=ndg.security.server.wsgi.wssecurity.SignatureFilter-class.html#__call__,Method ndg.security.server.wsgi.wssecurity.SignatureVerificationFilter.__call__()=ndg.security.server.wsgi.wssecurity.SignatureVerificationFilter-class.html#__call__"><a title="ndg.security.client.SimpleCAClient.SimpleCAClient.__call__ 
     445ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOMiddleware.__call__ 
     446ndg.security.client.ssoclient.ssoclient.lib.base.BaseController.__call__ 
    346447ndg.security.common.SecurityCGI._SecurityCGI.__call__ 
     448ndg.security.common.authz.pep.PEP.__call__ 
    347449ndg.security.common.gatekeeper.Gatekeeper.__call__ 
    348450ndg.security.common.gatekeeper.PullModelHandler.__call__ 
    349451ndg.security.common.m2CryptoSSLUtility.HostCheck.__call__ 
    350 ndg.security.server.MyProxy._HostCheck.__call__ 
    351 ndg.security.server.ca.SimpleCA.__call__" class="py-name" href="#" onclick="return doclink('link-16', '__call__', 'link-16');">__call__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">peerCert</tt><tt class="py-op">,</tt> <tt class="py-name">host</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">peerCertCN</tt><tt class="py-op">)</tt> </tt> 
    352 <a name="L85"></a><tt class="py-lineno"> 85</tt>  <tt class="py-line">             </tt> 
    353 <a name="L86"></a><tt class="py-lineno"> 86</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">WrongHost</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt> 
    354 <a name="L87"></a><tt class="py-lineno"> 87</tt>  <tt class="py-line">            <tt class="py-comment"># Try match against peerCertDN set   </tt> </tt> 
    355 <a name="L88"></a><tt class="py-lineno"> 88</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">if</tt> <tt class="py-name">peerCertDN</tt> <tt class="py-op">!=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">peerCertDN</tt><tt class="py-op">:</tt> </tt> 
    356 <a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">e</tt> </tt> 
    357 <a name="L90"></a><tt class="py-lineno"> 90</tt>  <tt class="py-line"> </tt> 
    358 <a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">        <tt class="py-comment"># At least one match should be found in the list</tt> </tt> 
    359 <a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">acceptedDNs</tt> <tt class="py-keyword">and</tt> \ </tt> 
    360 <a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">           <tt class="py-keyword">not</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-17" class="py-name" targets="Variable ndg.security.common.SQLObject.CredRepos.UserCredential.dn=ndg.security.common.SQLObject.CredRepos.UserCredential-class.html#dn,Variable ndg.security.common.SQLObject.CredRepos.UserID.dn=ndg.security.common.SQLObject.CredRepos.UserID-class.html#dn,Variable ndg.security.common.X509.X509Cert.dn=ndg.security.common.X509.X509Cert-class.html#dn"><a title="ndg.security.common.SQLObject.CredRepos.UserCredential.dn 
     452ndg.security.server.authenservice.MyProxy._HostCheck.__call__ 
     453ndg.security.server.ca.SimpleCA.__call__ 
     454ndg.security.server.pylons.container.lib.base.BaseController.__call__ 
     455ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOMiddleware.__call__ 
     456ndg.security.server.sso.sso.controllers.test1.Test1Controller.__call__ 
     457ndg.security.server.sso.sso.lib.base.BaseController.__call__ 
     458ndg.security.server.wsgi.openid_provider.OpenIDProviderMiddleware.__call__ 
     459ndg.security.server.wsgi.soap.SOAPBindingMiddleware.__call__ 
     460ndg.security.server.wsgi.soap.SOAPMiddleware.__call__ 
     461ndg.security.server.wsgi.wssecurity.SignatureFilter.__call__ 
     462ndg.security.server.wsgi.wssecurity.SignatureVerificationFilter.__call__" class="py-name" href="#" onclick="return doclink('link-16', '__call__', 'link-16');">__call__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">peerCert</tt><tt class="py-op">,</tt> <tt class="py-name">host</tt><tt class="py-op">=</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">peerCertCN</tt><tt class="py-op">)</tt> </tt> 
     463<a name="L89"></a><tt class="py-lineno"> 89</tt>  <tt class="py-line">             </tt> 
     464<a name="L90"></a><tt class="py-lineno"> 90</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">WrongHost</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt> 
     465<a name="L91"></a><tt class="py-lineno"> 91</tt>  <tt class="py-line">            <tt class="py-comment"># Try match against peerCertDN set   </tt> </tt> 
     466<a name="L92"></a><tt class="py-lineno"> 92</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">if</tt> <tt class="py-name">peerCertDN</tt> <tt class="py-op">!=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">peerCertDN</tt><tt class="py-op">:</tt> </tt> 
     467<a name="L93"></a><tt class="py-lineno"> 93</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">e</tt> </tt> 
     468<a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line"> </tt> 
     469<a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">        <tt class="py-comment"># At least one match should be found in the list</tt> </tt> 
     470<a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">acceptedDNs</tt> <tt class="py-keyword">and</tt> \ </tt> 
     471<a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line">           <tt class="py-keyword">not</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-17" class="py-name" targets="Variable ndg.security.common.SQLObject.CredRepos.UserCredential.dn=ndg.security.common.SQLObject.CredRepos.UserCredential-class.html#dn,Variable ndg.security.common.SQLObject.CredRepos.UserID.dn=ndg.security.common.SQLObject.CredRepos.UserID-class.html#dn,Variable ndg.security.common.X509.X509Cert.dn=ndg.security.common.X509.X509Cert-class.html#dn"><a title="ndg.security.common.SQLObject.CredRepos.UserCredential.dn 
    361472ndg.security.common.SQLObject.CredRepos.UserID.dn 
    362473ndg.security.common.X509.X509Cert.dn" class="py-name" href="#" onclick="return doclink('link-17', 'dn', 'link-17');">dn</a></tt> <tt class="py-keyword">for</tt> <tt id="link-18" class="py-name"><a title="ndg.security.common.SQLObject.CredRepos.UserCredential.dn 
     
    365476ndg.security.common.SQLObject.CredRepos.UserID.dn 
    366477ndg.security.common.X509.X509Cert.dn" class="py-name" href="#" onclick="return doclink('link-19', 'dn', 'link-17');">dn</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    367 <a name="L94"></a><tt class="py-lineno"> 94</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-20" class="py-name" targets="Class ndg.security.common.m2CryptoSSLUtility.InvalidCertDN=ndg.security.common.m2CryptoSSLUtility.InvalidCertDN-class.html"><a title="ndg.security.common.m2CryptoSSLUtility.InvalidCertDN" class="py-name" href="#" onclick="return doclink('link-20', 'InvalidCertDN', 'link-20');">InvalidCertDN</a></tt><tt class="py-op">,</tt> \ </tt> 
    368 <a name="L95"></a><tt class="py-lineno"> 95</tt>  <tt class="py-line">            <tt class="py-string">'Peer cert DN "%s" doesn\'t match verification list'</tt> <tt class="py-op">%</tt> <tt class="py-name">peerCertDN</tt> </tt> 
    369 <a name="L96"></a><tt class="py-lineno"> 96</tt>  <tt class="py-line"> </tt> 
    370 <a name="L97"></a><tt class="py-lineno"> 97</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt> 
    371 <a name="L98"></a><tt class="py-lineno"> 98</tt>  <tt class="py-line">            <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> 
    372 <a name="L99"></a><tt class="py-lineno"> 99</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Method ndg.security.common.X509.X509Stack.verifyCertChain()=ndg.security.common.X509.X509Stack-class.html#verifyCertChain"><a title="ndg.security.common.X509.X509Stack.verifyCertChain" class="py-name" href="#" onclick="return doclink('link-21', 'verifyCertChain', 'link-21');">verifyCertChain</a></tt><tt class="py-op">(</tt>\ </tt> 
    373 <a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line">                           <tt class="py-name">x509Cert2Verify</tt><tt class="py-op">=</tt><tt id="link-22" class="py-name"><a title="ndg.security.common.X509.X509Cert" class="py-name" href="#" onclick="return doclink('link-22', 'X509Cert', 'link-7');">X509Cert</a></tt><tt class="py-op">(</tt><tt id="link-23" class="py-name" targets="Variable ndg.security.common.X509.X509Cert.m2CryptoX509=ndg.security.common.X509.X509Cert-class.html#m2CryptoX509"><a title="ndg.security.common.X509.X509Cert.m2CryptoX509" class="py-name" href="#" onclick="return doclink('link-23', 'm2CryptoX509', 'link-23');">m2CryptoX509</a></tt><tt class="py-op">=</tt><tt class="py-name">peerCert</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> 
    374 <a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line">            <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt> 
    375 <a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-24" class="py-name" targets="Class ndg.security.common.m2CryptoSSLUtility.InvalidCertSignature=ndg.security.common.m2CryptoSSLUtility.InvalidCertSignature-class.html"><a title="ndg.security.common.m2CryptoSSLUtility.InvalidCertSignature" class="py-name" href="#" onclick="return doclink('link-24', 'InvalidCertSignature', 'link-24');">InvalidCertSignature</a></tt><tt class="py-op">,</tt> \ </tt> 
    376 <a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">                <tt class="py-string">"Peer certificate verification against CA cert failed: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">e</tt> </tt> 
    377 <a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line">               </tt> 
    378 <a name="L105"></a><tt class="py-lineno">105</tt>  <tt class="py-line">        <tt class="py-comment"># They match - drop the exception and return all OK instead          </tt> </tt> 
    379 <a name="L106"></a><tt class="py-lineno">106</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt> 
    380 </div><a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line">     </tt> 
    381 <a name="L108"></a><tt class="py-lineno">108</tt>  <tt class="py-line">     </tt> 
    382 <a name="HostCheck.__setCACertList"></a><div id="HostCheck.__setCACertList-def"><a name="L109"></a><tt class="py-lineno">109</tt> <a class="py-toggle" href="#" id="HostCheck.__setCACertList-toggle" onclick="return toggle('HostCheck.__setCACertList');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__setCACertList">__setCACertList</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">caCertList</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    383 </div><div id="HostCheck.__setCACertList-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HostCheck.__setCACertList-expanded"><a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set list of CA certs - peer cert must validate against at least one</tt> </tt> 
    384 <a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line"><tt class="py-docstring">        of these"""</tt> </tt> 
    385 <a name="L112"></a><tt class="py-lineno">112</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt> <tt class="py-op">=</tt> <tt id="link-25" class="py-name"><a title="ndg.security.common.X509.X509Stack" class="py-name" href="#" onclick="return doclink('link-25', 'X509Stack', 'link-8');">X509Stack</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> 
    386 <a name="L113"></a><tt class="py-lineno">113</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">caCert</tt> <tt class="py-keyword">in</tt> <tt id="link-26" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertList" class="py-name" href="#" onclick="return doclink('link-26', 'caCertList', 'link-10');">caCertList</a></tt><tt class="py-op">:</tt> </tt> 
    387 <a name="L114"></a><tt class="py-lineno">114</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name" targets="Method ndg.security.common.X509.X509Stack.push()=ndg.security.common.X509.X509Stack-class.html#push"><a title="ndg.security.common.X509.X509Stack.push" class="py-name" href="#" onclick="return doclink('link-27', 'push', 'link-27');">push</a></tt><tt class="py-op">(</tt><tt class="py-name">caCert</tt><tt class="py-op">)</tt> </tt> 
    388 </div><a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line"> </tt> 
    389 <a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line">    <tt id="link-28" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertList" class="py-name" href="#" onclick="return doclink('link-28', 'caCertList', 'link-10');">caCertList</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt class="py-name">fset</tt><tt class="py-op">=</tt><tt id="link-29" class="py-name" targets="Method ndg.security.common.m2CryptoSSLUtility.HostCheck.__setCACertList()=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__setCACertList"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.__setCACertList" class="py-name" href="#" onclick="return doclink('link-29', '__setCACertList', 'link-29');">__setCACertList</a></tt><tt class="py-op">,</tt> </tt> 
    390 <a name="L117"></a><tt class="py-lineno">117</tt>  <tt class="py-line">              <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"list of CA certs - peer cert must validate against one"</tt><tt class="py-op">)</tt> </tt> 
    391 <a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line"> </tt> 
    392 <a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line"> </tt> 
    393 <a name="L120"></a><tt class="py-lineno">120</tt>  <tt class="py-line">    <tt class="py-comment">#_________________________________________________________________________</tt> </tt> 
    394 <a name="HostCheck.__setCACertsFromFileList"></a><div id="HostCheck.__setCACertsFromFileList-def"><a name="L121"></a><tt class="py-lineno">121</tt> <a class="py-toggle" href="#" id="HostCheck.__setCACertsFromFileList-toggle" onclick="return toggle('HostCheck.__setCACertsFromFileList');">-</a><tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__setCACertsFromFileList">__setCACertsFromFileList</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">caCertFilePathList</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    395 </div><div id="HostCheck.__setCACertsFromFileList-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HostCheck.__setCACertsFromFileList-expanded"><a name="L122"></a><tt class="py-lineno">122</tt>  <tt class="py-line">        <tt class="py-docstring">'''Read CA certificates from file and add them to the X.509</tt> </tt> 
    396 <a name="L123"></a><tt class="py-lineno">123</tt>  <tt class="py-line"><tt class="py-docstring">        stack</tt> </tt> 
    397 <a name="L124"></a><tt class="py-lineno">124</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt> 
    398 <a name="L125"></a><tt class="py-lineno">125</tt>  <tt class="py-line"><tt class="py-docstring">        @type caCertFilePathList: list or tuple</tt> </tt> 
    399 <a name="L126"></a><tt class="py-lineno">126</tt>  <tt class="py-line"><tt class="py-docstring">        @param caCertFilePathList: list of file paths for CA certificates to</tt> </tt> 
    400 <a name="L127"></a><tt class="py-lineno">127</tt>  <tt class="py-line"><tt class="py-docstring">        be used to verify certificate used to sign message'''</tt> </tt> 
    401 <a name="L128"></a><tt class="py-lineno">128</tt>  <tt class="py-line">         </tt> 
    402 <a name="L129"></a><tt class="py-lineno">129</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-30" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
     478<a name="L98"></a><tt class="py-lineno"> 98</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-20" class="py-name" targets="Class ndg.security.common.m2CryptoSSLUtility.InvalidCertDN=ndg.security.common.m2CryptoSSLUtility.InvalidCertDN-class.html"><a title="ndg.security.common.m2CryptoSSLUtility.InvalidCertDN" class="py-name" href="#" onclick="return doclink('link-20', 'InvalidCertDN', 'link-20');">InvalidCertDN</a></tt><tt class="py-op">,</tt> \ </tt> 
     479<a name="L99"></a><tt class="py-lineno"> 99</tt>  <tt class="py-line">            <tt class="py-string">'Peer cert DN "%s" doesn\'t match verification list'</tt> <tt class="py-op">%</tt> <tt class="py-name">peerCertDN</tt> </tt> 
     480<a name="L100"></a><tt class="py-lineno">100</tt>  <tt class="py-line"> </tt> 
     481<a name="L101"></a><tt class="py-lineno">101</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt> 
     482<a name="L102"></a><tt class="py-lineno">102</tt>  <tt class="py-line">            <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> 
     483<a name="L103"></a><tt class="py-lineno">103</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Method ndg.security.common.X509.X509Stack.verifyCertChain()=ndg.security.common.X509.X509Stack-class.html#verifyCertChain"><a title="ndg.security.common.X509.X509Stack.verifyCertChain" class="py-name" href="#" onclick="return doclink('link-21', 'verifyCertChain', 'link-21');">verifyCertChain</a></tt><tt class="py-op">(</tt>\ </tt> 
     484<a name="L104"></a><tt class="py-lineno">104</tt>  <tt class="py-line">                           <tt class="py-name">x509Cert2Verify</tt><tt class="py-op">=</tt><tt id="link-22" class="py-name"><a title="ndg.security.common.X509.X509Cert" class="py-name" href="#" onclick="return doclink('link-22', 'X509Cert', 'link-7');">X509Cert</a></tt><tt class="py-op">(</tt><tt id="link-23" class="py-name" targets="Variable ndg.security.common.X509.X509Cert.m2CryptoX509=ndg.security.common.X509.X509Cert-class.html#m2CryptoX509"><a title="ndg.security.common.X509.X509Cert.m2CryptoX509" class="py-name" href="#" onclick="return doclink('link-23', 'm2CryptoX509', 'link-23');">m2CryptoX509</a></tt><tt class="py-op">=</tt><tt class="py-name">peerCert</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> 
     485<a name="L105"></a><tt class="py-lineno">105</tt>  <tt class="py-line">            <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt> 
     486<a name="L106"></a><tt class="py-lineno">106</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-24" class="py-name" targets="Class ndg.security.common.m2CryptoSSLUtility.InvalidCertSignature=ndg.security.common.m2CryptoSSLUtility.InvalidCertSignature-class.html"><a title="ndg.security.common.m2CryptoSSLUtility.InvalidCertSignature" class="py-name" href="#" onclick="return doclink('link-24', 'InvalidCertSignature', 'link-24');">InvalidCertSignature</a></tt><tt class="py-op">(</tt> </tt> 
     487<a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line">                <tt class="py-string">"Peer certificate verification against CA cert failed: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">e</tt><tt class="py-op">)</tt> </tt> 
     488<a name="L108"></a><tt class="py-lineno">108</tt>  <tt class="py-line">               </tt> 
     489<a name="L109"></a><tt class="py-lineno">109</tt>  <tt class="py-line">        <tt class="py-comment"># They match - drop the exception and return all OK instead          </tt> </tt> 
     490<a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt> 
     491</div><a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line">     </tt> 
     492<a name="L112"></a><tt class="py-lineno">112</tt>  <tt class="py-line">     </tt> 
     493<a name="HostCheck.__setCACertList"></a><div id="HostCheck.__setCACertList-def"><a name="L113"></a><tt class="py-lineno">113</tt> <a class="py-toggle" href="#" id="HostCheck.__setCACertList-toggle" onclick="return toggle('HostCheck.__setCACertList');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__setCACertList">__setCACertList</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">caCertList</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     494</div><div id="HostCheck.__setCACertList-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HostCheck.__setCACertList-expanded"><a name="L114"></a><tt class="py-lineno">114</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set list of CA certs - peer cert must validate against at least one</tt> </tt> 
     495<a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line"><tt class="py-docstring">        of these"""</tt> </tt> 
     496<a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt> <tt class="py-op">=</tt> <tt id="link-25" class="py-name"><a title="ndg.security.common.X509.X509Stack" class="py-name" href="#" onclick="return doclink('link-25', 'X509Stack', 'link-8');">X509Stack</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> 
     497<a name="L117"></a><tt class="py-lineno">117</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">caCert</tt> <tt class="py-keyword">in</tt> <tt id="link-26" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertList" class="py-name" href="#" onclick="return doclink('link-26', 'caCertList', 'link-10');">caCertList</a></tt><tt class="py-op">:</tt> </tt> 
     498<a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name" targets="Method ndg.security.common.X509.X509Stack.push()=ndg.security.common.X509.X509Stack-class.html#push"><a title="ndg.security.common.X509.X509Stack.push" class="py-name" href="#" onclick="return doclink('link-27', 'push', 'link-27');">push</a></tt><tt class="py-op">(</tt><tt class="py-name">caCert</tt><tt class="py-op">)</tt> </tt> 
     499</div><a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line"> </tt> 
     500<a name="L120"></a><tt class="py-lineno">120</tt>  <tt class="py-line">    <tt id="link-28" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertList" class="py-name" href="#" onclick="return doclink('link-28', 'caCertList', 'link-10');">caCertList</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt class="py-name">fset</tt><tt class="py-op">=</tt><tt id="link-29" class="py-name" targets="Method ndg.security.common.m2CryptoSSLUtility.HostCheck.__setCACertList()=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__setCACertList"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.__setCACertList" class="py-name" href="#" onclick="return doclink('link-29', '__setCACertList', 'link-29');">__setCACertList</a></tt><tt class="py-op">,</tt> </tt> 
     501<a name="L121"></a><tt class="py-lineno">121</tt>  <tt class="py-line">              <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"list of CA certs - peer cert must validate against one"</tt><tt class="py-op">)</tt> </tt> 
     502<a name="L122"></a><tt class="py-lineno">122</tt>  <tt class="py-line"> </tt> 
     503<a name="L123"></a><tt class="py-lineno">123</tt>  <tt class="py-line"> </tt> 
     504<a name="L124"></a><tt class="py-lineno">124</tt>  <tt class="py-line">    <tt class="py-comment">#_________________________________________________________________________</tt> </tt> 
     505<a name="HostCheck.__setCACertsFromFileList"></a><div id="HostCheck.__setCACertsFromFileList-def"><a name="L125"></a><tt class="py-lineno">125</tt> <a class="py-toggle" href="#" id="HostCheck.__setCACertsFromFileList-toggle" onclick="return toggle('HostCheck.__setCACertsFromFileList');">-</a><tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__setCACertsFromFileList">__setCACertsFromFileList</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">caCertFilePathList</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     506</div><div id="HostCheck.__setCACertsFromFileList-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HostCheck.__setCACertsFromFileList-expanded"><a name="L126"></a><tt class="py-lineno">126</tt>  <tt class="py-line">        <tt class="py-docstring">'''Read CA certificates from file and add them to the X.509</tt> </tt> 
     507<a name="L127"></a><tt class="py-lineno">127</tt>  <tt class="py-line"><tt class="py-docstring">        stack</tt> </tt> 
     508<a name="L128"></a><tt class="py-lineno">128</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt> 
     509<a name="L129"></a><tt class="py-lineno">129</tt>  <tt class="py-line"><tt class="py-docstring">        @type caCertFilePathList: list or tuple</tt> </tt> 
     510<a name="L130"></a><tt class="py-lineno">130</tt>  <tt class="py-line"><tt class="py-docstring">        @param caCertFilePathList: list of file paths for CA certificates to</tt> </tt> 
     511<a name="L131"></a><tt class="py-lineno">131</tt>  <tt class="py-line"><tt class="py-docstring">        be used to verify certificate used to sign message'''</tt> </tt> 
     512<a name="L132"></a><tt class="py-lineno">132</tt>  <tt class="py-line">         </tt> 
     513<a name="L133"></a><tt class="py-lineno">133</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-30" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
    403514ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList 
    404 ndg.security.common.wsSecurity.SignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-30', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> \ </tt> 
    405 <a name="L130"></a><tt class="py-lineno">130</tt>  <tt class="py-line">           <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-31" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
     515ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-30', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> \ </tt> 
     516<a name="L134"></a><tt class="py-lineno">134</tt>  <tt class="py-line">           <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-31" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
    406517ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList 
    407 ndg.security.common.wsSecurity.SignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-31', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt><tt class="py-op">,</tt> <tt class="py-name">tuple</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    408 <a name="L131"></a><tt class="py-lineno">131</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">AttributeError</tt><tt class="py-op">,</tt> \ </tt> 
    409 <a name="L132"></a><tt class="py-lineno">132</tt>  <tt class="py-line">                        <tt class="py-string">'Expecting a list or tuple for "caCertFilePathList"'</tt> </tt> 
    410 <a name="L133"></a><tt class="py-lineno">133</tt>  <tt class="py-line"> </tt> 
    411 <a name="L134"></a><tt class="py-lineno">134</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt> <tt class="py-op">=</tt> <tt id="link-32" class="py-name"><a title="ndg.security.common.X509.X509Stack" class="py-name" href="#" onclick="return doclink('link-32', 'X509Stack', 'link-8');">X509Stack</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> 
    412 <a name="L135"></a><tt class="py-lineno">135</tt>  <tt class="py-line"> </tt> 
    413 <a name="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-33" class="py-name" targets="Variable ndg.security.test.wsSecurity.server.echoServer.caCertFilePath=ndg.security.test.wsSecurity.server.echoServer-module.html#caCertFilePath"><a title="ndg.security.test.wsSecurity.server.echoServer.caCertFilePath" class="py-name" href="#" onclick="return doclink('link-33', 'caCertFilePath', 'link-33');">caCertFilePath</a></tt> <tt class="py-keyword">in</tt> <tt id="link-34" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
     518ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-31', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt><tt class="py-op">,</tt> <tt class="py-name">tuple</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     519<a name="L135"></a><tt class="py-lineno">135</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">AttributeError</tt><tt class="py-op">(</tt> </tt> 
     520<a name="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">                        <tt class="py-string">'Expecting a list or tuple for "caCertFilePathList"'</tt><tt class="py-op">)</tt> </tt> 
     521<a name="L137"></a><tt class="py-lineno">137</tt>  <tt class="py-line"> </tt> 
     522<a name="L138"></a><tt class="py-lineno">138</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt> <tt class="py-op">=</tt> <tt id="link-32" class="py-name"><a title="ndg.security.common.X509.X509Stack" class="py-name" href="#" onclick="return doclink('link-32', 'X509Stack', 'link-8');">X509Stack</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> 
     523<a name="L139"></a><tt class="py-lineno">139</tt>  <tt class="py-line"> </tt> 
     524<a name="L140"></a><tt class="py-lineno">140</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">caCertFilePath</tt> <tt class="py-keyword">in</tt> <tt id="link-33" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
    414525ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList 
    415 ndg.security.common.wsSecurity.SignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-34', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt><tt class="py-op">:</tt> </tt> 
    416 <a name="L137"></a><tt class="py-lineno">137</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="ndg.security.common.X509.X509Stack.push" class="py-name" href="#" onclick="return doclink('link-35', 'push', 'link-27');">push</a></tt><tt class="py-op">(</tt><tt id="link-36" class="py-name"><a title="ndg.security.common.X509 
    417 ndg.security.test.X509" class="py-name" href="#" onclick="return doclink('link-36', 'X509', 'link-1');">X509</a></tt><tt class="py-op">.</tt><tt class="py-name">load_cert</tt><tt class="py-op">(</tt><tt id="link-37" class="py-name"><a title="ndg.security.test.wsSecurity.server.echoServer.caCertFilePath" class="py-name" href="#" onclick="return doclink('link-37', 'caCertFilePath', 'link-33');">caCertFilePath</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> 
    418 </div><a name="L138"></a><tt class="py-lineno">138</tt>  <tt class="py-line">         </tt> 
    419 <a name="L139"></a><tt class="py-lineno">139</tt>  <tt class="py-line">    <tt id="link-38" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
     526ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-33', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt><tt class="py-op">:</tt> </tt> 
     527<a name="L141"></a><tt class="py-lineno">141</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__caCertStack</tt><tt class="py-op">.</tt><tt id="link-34" class="py-name"><a title="ndg.security.common.X509.X509Stack.push" class="py-name" href="#" onclick="return doclink('link-34', 'push', 'link-27');">push</a></tt><tt class="py-op">(</tt><tt id="link-35" class="py-name"><a title="ZSI.wstools.Namespaces.OASIS.X509TOKEN.X509 
     528ndg.security.common.X509 
     529ndg.security.test.X509" class="py-name" href="#" onclick="return doclink('link-35', 'X509', 'link-1');">X509</a></tt><tt class="py-op">.</tt><tt class="py-name">load_cert</tt><tt class="py-op">(</tt><tt class="py-name">caCertFilePath</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> 
     530</div><a name="L142"></a><tt class="py-lineno">142</tt>  <tt class="py-line">         </tt> 
     531<a name="L143"></a><tt class="py-lineno">143</tt>  <tt class="py-line">    <tt id="link-36" class="py-name"><a title="ndg.security.common.CredWallet.CredWallet.caCertFilePathList 
    420532ndg.security.common.m2CryptoSSLUtility.HostCheck.caCertFilePathList 
    421 ndg.security.common.wsSecurity.SignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-38', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt class="py-name">fset</tt><tt class="py-op">=</tt><tt id="link-39" class="py-name" targets="Method ndg.security.common.m2CryptoSSLUtility.HostCheck.__setCACertsFromFileList()=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__setCACertsFromFileList"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.__setCACertsFromFileList" class="py-name" href="#" onclick="return doclink('link-39', '__setCACertsFromFileList', 'link-39');">__setCACertsFromFileList</a></tt><tt class="py-op">,</tt> </tt> 
    422 <a name="L140"></a><tt class="py-lineno">140</tt>  <tt class="py-line">    <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"list of CA cert file paths - peer cert must validate against one"</tt><tt class="py-op">)</tt> </tt> 
    423 </div><a name="L141"></a><tt class="py-lineno">141</tt>  <tt class="py-line"> </tt> 
    424 <a name="L142"></a><tt class="py-lineno">142</tt>  <tt class="py-line"> </tt> 
    425 <a name="HTTPSConnection"></a><div id="HTTPSConnection-def"><a name="L143"></a><tt class="py-lineno">143</tt> <a class="py-toggle" href="#" id="HTTPSConnection-toggle" onclick="return toggle('HTTPSConnection');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html">HTTPSConnection</a><tt class="py-op">(</tt><tt class="py-base-class">_HTTPSConnection</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    426 </div><div id="HTTPSConnection-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="HTTPSConnection-expanded"><a name="L144"></a><tt class="py-lineno">144</tt>  <tt class="py-line">    <tt class="py-docstring">"""Modified version of M2Crypto equivalent to enable custom checks with</tt> </tt> 
    427 <a name="L145"></a><tt class="py-lineno">145</tt>  <tt class="py-line"><tt class="py-docstring">    the peer and timeout settings</tt> </tt> 
    428 <a name="L146"></a><tt class="py-lineno">146</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt> 
    429 <a name="L147"></a><tt class="py-lineno">147</tt>  <tt class="py-line"><tt class="py-docstring">    @type defReadTimeout: M2Crypto.SSL.timeout</tt> </tt> 
    430 <a name="L148"></a><tt class="py-lineno">148</tt>  <tt class="py-line"><tt class="py-docstring">    @cvar defReadTimeout: default timeout for read operations</tt> </tt> 
    431 <a name="L149"></a><tt class="py-lineno">149</tt>  <tt class="py-line"><tt class="py-docstring">    @type defWriteTimeout: M2Crypto.SSL.timeout</tt> </tt> 
    432 <a name="L150"></a><tt class="py-lineno">150</tt>  <tt class="py-line"><tt class="py-docstring">    @cvar defWriteTimeout: default timeout for write operations"""</tt>     </tt> 
    433 <a name="L151"></a><tt class="py-lineno">151</tt>  <tt class="py-line">    <tt id="link-40" class="py-name" targets="Variable ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defReadTimeout=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#defReadTimeout"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defReadTimeout" class="py-name" href="#" onclick="return doclink('link-40', 'defReadTimeout', 'link-40');">defReadTimeout</a></tt> <tt class="py-op">=</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">timeout</tt><tt class="py-op">(</tt><tt class="py-name">sec</tt><tt class="py-op">=</tt><tt class="py-number">20.</tt><tt class="py-op">)</tt> </tt> 
    434 <a name="L152"></a><tt class="py-lineno">152</tt>  <tt class="py-line">    <tt id="link-41" class="py-name" targets="Variable ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defWriteTimeout=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#defWriteTimeout"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defWriteTimeout" class="py-name" href="#" onclick="return doclink('link-41', 'defWriteTimeout', 'link-41');">defWriteTimeout</a></tt> <tt class="py-op">=</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">timeout</tt><tt class="py-op">(</tt><tt class="py-name">sec</tt><tt class="py-op">=</tt><tt class="py-number">20.</tt><tt class="py-op">)</tt> </tt> 
    435 <a name="L153"></a><tt class="py-lineno">153</tt>  <tt class="py-line">     </tt> 
    436 <a name="HTTPSConnection.__init__"></a><div id="HTTPSConnection.__init__-def"><a name="L154"></a><tt class="py-lineno">154</tt> <a class="py-toggle" href="#" id="HTTPSConnection.__init__-toggle" onclick="return toggle('HTTPSConnection.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-param">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kw</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    437 </div><div id="HTTPSConnection.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HTTPSConnection.__init__-expanded"><a name="L155"></a><tt class="py-lineno">155</tt>  <tt class="py-line">        <tt class="py-docstring">'''Overload to enable setting of post connection check</tt> </tt> 
    438 <a name="L156"></a><tt class="py-lineno">156</tt>  <tt class="py-line"><tt class="py-docstring">        callback to SSL.Connection</tt> </tt> 
    439 <a name="L157"></a><tt class="py-lineno">157</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt> 
    440 <a name="L158"></a><tt class="py-lineno">158</tt>  <tt class="py-line"><tt class="py-docstring">        type *args: tuple</tt> </tt> 
    441 <a name="L159"></a><tt class="py-lineno">159</tt>  <tt class="py-line"><tt class="py-docstring">        param *args: args which apply to M2Crypto.httpslib.HTTPSConnection</tt> </tt> 
    442 <a name="L160"></a><tt class="py-lineno">160</tt>  <tt class="py-line"><tt class="py-docstring">        type **kw: dict</tt> </tt> 
    443 <a name="L161"></a><tt class="py-lineno">161</tt>  <tt class="py-line"><tt class="py-docstring">        param **kw: additional keywords</tt> </tt> 
    444 <a name="L162"></a><tt class="py-lineno">162</tt>  <tt class="py-line"><tt class="py-docstring">        @type postConnectionCheck: SSL.Checker.Checker derivative</tt> </tt> 
    445 <a name="L163"></a><tt class="py-lineno">163</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword postConnectionCheck: set class for checking peer</tt> </tt> 
    446 <a name="L164"></a><tt class="py-lineno">164</tt>  <tt class="py-line"><tt class="py-docstring">        @type readTimeout: M2Crypto.SSL.timeout</tt> </tt> 
    447 <a name="L165"></a><tt class="py-lineno">165</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword readTimeout: readTimeout - set timeout for read</tt> </tt> 
    448 <a name="L166"></a><tt class="py-lineno">166</tt>  <tt class="py-line"><tt class="py-docstring">        @type writeTimeout: M2Crypto.SSL.timeout</tt> </tt> 
    449 <a name="L167"></a><tt class="py-lineno">167</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword writeTimeout: similar to read timeout'''</tt> </tt> 
    450 <a name="L168"></a><tt class="py-lineno">168</tt>  <tt class="py-line">         </tt> 
    451 <a name="L169"></a><tt class="py-lineno">169</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-string">'postConnectionCheck'</tt> <tt class="py-keyword">in</tt> <tt class="py-name">kw</tt><tt class="py-op">:</tt> </tt> 
    452 <a name="L170"></a><tt class="py-lineno">170</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_postConnectionCheck</tt> <tt class="py-op">=</tt> <tt class="py-name">kw</tt><tt class="py-op">[</tt><tt class="py-string">'postConnectionCheck'</tt><tt class="py-op">]</tt> </tt> 
    453 <a name="L171"></a><tt class="py-lineno">171</tt>  <tt class="py-line">            <tt class="py-keyword">del</tt> <tt class="py-name">kw</tt><tt class="py-op">[</tt><tt class="py-string">'postConnectionCheck'</tt><tt class="py-op">]</tt> </tt> 
    454 <a name="L172"></a><tt class="py-lineno">172</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> 
    455 <a name="L173"></a><tt class="py-lineno">173</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_postConnectionCheck</tt> <tt class="py-op">=</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt> </tt> 
    456 <a name="L174"></a><tt class="py-lineno">174</tt>  <tt class="py-line">         </tt> 
    457 <a name="L175"></a><tt class="py-lineno">175</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-string">'readTimeout'</tt> <tt class="py-keyword">in</tt> <tt class="py-name">kw</tt><tt class="py-op">:</tt> </tt> 
    458 <a name="L176"></a><tt class="py-lineno">176</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">readTimeout</tt><tt class="py-op">,</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">timeout</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    459 <a name="L177"></a><tt class="py-lineno">177</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">AttributeError</tt><tt class="py-op">,</tt> <tt class="py-string">"readTimeout must be of type "</tt> <tt class="py-op">+</tt> \ </tt> 
    460 <a name="L178"></a><tt class="py-lineno">178</tt>  <tt class="py-line">                                      <tt class="py-string">"M2Crypto.SSL.timeout"</tt>  </tt> 
    461 <a name="L179"></a><tt class="py-lineno">179</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">readTimeout</tt> <tt class="py-op">=</tt> <tt class="py-name">readTimeout</tt> </tt> 
    462 <a name="L180"></a><tt class="py-lineno">180</tt>  <tt class="py-line">            <tt class="py-keyword">del</tt> <tt class="py-name">kw</tt><tt class="py-op">[</tt><tt class="py-string">'readTimeout'</tt><tt class="py-op">]</tt> </tt> 
     533ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.caCertFilePathList" class="py-name" href="#" onclick="return doclink('link-36', 'caCertFilePathList', 'link-13');">caCertFilePathList</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt class="py-name">fset</tt><tt class="py-op">=</tt><tt id="link-37" class="py-name" targets="Method ndg.security.common.m2CryptoSSLUtility.HostCheck.__setCACertsFromFileList()=ndg.security.common.m2CryptoSSLUtility.HostCheck-class.html#__setCACertsFromFileList"><a title="ndg.security.common.m2CryptoSSLUtility.HostCheck.__setCACertsFromFileList" class="py-name" href="#" onclick="return doclink('link-37', '__setCACertsFromFileList', 'link-37');">__setCACertsFromFileList</a></tt><tt class="py-op">,</tt> </tt> 
     534<a name="L144"></a><tt class="py-lineno">144</tt>  <tt class="py-line">    <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"list of CA cert file paths - peer cert must validate against one"</tt><tt class="py-op">)</tt> </tt> 
     535</div><a name="L145"></a><tt class="py-lineno">145</tt>  <tt class="py-line"> </tt> 
     536<a name="L146"></a><tt class="py-lineno">146</tt>  <tt class="py-line"> </tt> 
     537<a name="HTTPSConnection"></a><div id="HTTPSConnection-def"><a name="L147"></a><tt class="py-lineno">147</tt> <a class="py-toggle" href="#" id="HTTPSConnection-toggle" onclick="return toggle('HTTPSConnection');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html">HTTPSConnection</a><tt class="py-op">(</tt><tt class="py-base-class">_HTTPSConnection</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     538</div><div id="HTTPSConnection-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="HTTPSConnection-expanded"><a name="L148"></a><tt class="py-lineno">148</tt>  <tt class="py-line">    <tt class="py-docstring">"""Modified version of M2Crypto equivalent to enable custom checks with</tt> </tt> 
     539<a name="L149"></a><tt class="py-lineno">149</tt>  <tt class="py-line"><tt class="py-docstring">    the peer and timeout settings</tt> </tt> 
     540<a name="L150"></a><tt class="py-lineno">150</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt> 
     541<a name="L151"></a><tt class="py-lineno">151</tt>  <tt class="py-line"><tt class="py-docstring">    @type defReadTimeout: M2Crypto.SSL.timeout</tt> </tt> 
     542<a name="L152"></a><tt class="py-lineno">152</tt>  <tt class="py-line"><tt class="py-docstring">    @cvar defReadTimeout: default timeout for read operations</tt> </tt> 
     543<a name="L153"></a><tt class="py-lineno">153</tt>  <tt class="py-line"><tt class="py-docstring">    @type defWriteTimeout: M2Crypto.SSL.timeout</tt> </tt> 
     544<a name="L154"></a><tt class="py-lineno">154</tt>  <tt class="py-line"><tt class="py-docstring">    @cvar defWriteTimeout: default timeout for write operations"""</tt>     </tt> 
     545<a name="L155"></a><tt class="py-lineno">155</tt>  <tt class="py-line">    <tt id="link-38" class="py-name" targets="Variable ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defReadTimeout=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#defReadTimeout"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defReadTimeout" class="py-name" href="#" onclick="return doclink('link-38', 'defReadTimeout', 'link-38');">defReadTimeout</a></tt> <tt class="py-op">=</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">timeout</tt><tt class="py-op">(</tt><tt class="py-name">sec</tt><tt class="py-op">=</tt><tt class="py-number">20.</tt><tt class="py-op">)</tt> </tt> 
     546<a name="L156"></a><tt class="py-lineno">156</tt>  <tt class="py-line">    <tt id="link-39" class="py-name" targets="Variable ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defWriteTimeout=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#defWriteTimeout"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defWriteTimeout" class="py-name" href="#" onclick="return doclink('link-39', 'defWriteTimeout', 'link-39');">defWriteTimeout</a></tt> <tt class="py-op">=</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">timeout</tt><tt class="py-op">(</tt><tt class="py-name">sec</tt><tt class="py-op">=</tt><tt class="py-number">20.</tt><tt class="py-op">)</tt> </tt> 
     547<a name="L157"></a><tt class="py-lineno">157</tt>  <tt class="py-line">     </tt> 
     548<a name="HTTPSConnection.__init__"></a><div id="HTTPSConnection.__init__-def"><a name="L158"></a><tt class="py-lineno">158</tt> <a class="py-toggle" href="#" id="HTTPSConnection.__init__-toggle" onclick="return toggle('HTTPSConnection.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-param">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kw</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     549</div><div id="HTTPSConnection.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HTTPSConnection.__init__-expanded"><a name="L159"></a><tt class="py-lineno">159</tt>  <tt class="py-line">        <tt class="py-docstring">'''Overload to enable setting of post connection check</tt> </tt> 
     550<a name="L160"></a><tt class="py-lineno">160</tt>  <tt class="py-line"><tt class="py-docstring">        callback to SSL.Connection</tt> </tt> 
     551<a name="L161"></a><tt class="py-lineno">161</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt> 
     552<a name="L162"></a><tt class="py-lineno">162</tt>  <tt class="py-line"><tt class="py-docstring">        type *args: tuple</tt> </tt> 
     553<a name="L163"></a><tt class="py-lineno">163</tt>  <tt class="py-line"><tt class="py-docstring">        param *args: args which apply to M2Crypto.httpslib.HTTPSConnection</tt> </tt> 
     554<a name="L164"></a><tt class="py-lineno">164</tt>  <tt class="py-line"><tt class="py-docstring">        type **kw: dict</tt> </tt> 
     555<a name="L165"></a><tt class="py-lineno">165</tt>  <tt class="py-line"><tt class="py-docstring">        param **kw: additional keywords</tt> </tt> 
     556<a name="L166"></a><tt class="py-lineno">166</tt>  <tt class="py-line"><tt class="py-docstring">        @type postConnectionCheck: SSL.Checker.Checker derivative</tt> </tt> 
     557<a name="L167"></a><tt class="py-lineno">167</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword postConnectionCheck: set class for checking peer</tt> </tt> 
     558<a name="L168"></a><tt class="py-lineno">168</tt>  <tt class="py-line"><tt class="py-docstring">        @type readTimeout: M2Crypto.SSL.timeout</tt> </tt> 
     559<a name="L169"></a><tt class="py-lineno">169</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword readTimeout: readTimeout - set timeout for read</tt> </tt> 
     560<a name="L170"></a><tt class="py-lineno">170</tt>  <tt class="py-line"><tt class="py-docstring">        @type writeTimeout: M2Crypto.SSL.timeout</tt> </tt> 
     561<a name="L171"></a><tt class="py-lineno">171</tt>  <tt class="py-line"><tt class="py-docstring">        @keyword writeTimeout: similar to read timeout'''</tt> </tt> 
     562<a name="L172"></a><tt class="py-lineno">172</tt>  <tt class="py-line">         </tt> 
     563<a name="L173"></a><tt class="py-lineno">173</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_postConnectionCheck</tt> <tt class="py-op">=</tt> <tt class="py-name">kw</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name" targets="Method ndg.security.common.X509.X509Stack.pop()=ndg.security.common.X509.X509Stack-class.html#pop,Method ndg.security.common.wssecurity.WSSecurityConfig.pop()=ndg.security.common.wssecurity.WSSecurityConfig-class.html#pop"><a title="ndg.security.common.X509.X509Stack.pop 
     564ndg.security.common.wssecurity.WSSecurityConfig.pop" class="py-name" href="#" onclick="return doclink('link-40', 'pop', 'link-40');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'postConnectionCheck'</tt><tt class="py-op">,</tt> </tt> 
     565<a name="L174"></a><tt class="py-lineno">174</tt>  <tt class="py-line">                                           <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">.</tt><tt class="py-name">Checker</tt><tt class="py-op">)</tt> </tt> 
     566<a name="L175"></a><tt class="py-lineno">175</tt>  <tt class="py-line">         </tt> 
     567<a name="L176"></a><tt class="py-lineno">176</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-string">'readTimeout'</tt> <tt class="py-keyword">in</tt> <tt class="py-name">kw</tt><tt class="py-op">:</tt> </tt> 
     568<a name="L177"></a><tt class="py-lineno">177</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">kw</tt><tt class="py-op">[</tt><tt class="py-string">'readTimeout'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">timeout</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     569<a name="L178"></a><tt class="py-lineno">178</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">AttributeError</tt><tt class="py-op">(</tt><tt class="py-string">"readTimeout must be of type "</tt> <tt class="py-op">+</tt> \ </tt> 
     570<a name="L179"></a><tt class="py-lineno">179</tt>  <tt class="py-line">                                     <tt class="py-string">"M2Crypto.SSL.timeout"</tt><tt class="py-op">)</tt> </tt> 
     571<a name="L180"></a><tt class="py-lineno">180</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">readTimeout</tt> <tt class="py-op">=</tt> <tt class="py-name">kw</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name"><a title="ndg.security.common.X509.X509Stack.pop 
     572ndg.security.common.wssecurity.WSSecurityConfig.pop" class="py-name" href="#" onclick="return doclink('link-41', 'pop', 'link-40');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'readTimeout'</tt><tt class="py-op">)</tt> </tt> 
    463573<a name="L181"></a><tt class="py-lineno">181</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> 
    464 <a name="L182"></a><tt class="py-lineno">182</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">readTimeout</tt> <tt class="py-op">=</tt> <tt id="link-42" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection" class="py-name" href="#" onclick="return doclink('link-42', 'HTTPSConnection', 'link-2');">HTTPSConnection</a></tt><tt class="py-op">.</tt><tt id="link-43" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defReadTimeout" class="py-name" href="#" onclick="return doclink('link-43', 'defReadTimeout', 'link-40');">defReadTimeout</a></tt> </tt> 
     574<a name="L182"></a><tt class="py-lineno">182</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">readTimeout</tt> <tt class="py-op">=</tt> <tt id="link-42" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection" class="py-name" href="#" onclick="return doclink('link-42', 'HTTPSConnection', 'link-2');">HTTPSConnection</a></tt><tt class="py-op">.</tt><tt id="link-43" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defReadTimeout" class="py-name" href="#" onclick="return doclink('link-43', 'defReadTimeout', 'link-38');">defReadTimeout</a></tt> </tt> 
    465575<a name="L183"></a><tt class="py-lineno">183</tt>  <tt class="py-line">               </tt> 
    466576<a name="L184"></a><tt class="py-lineno">184</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-string">'writeTimeout'</tt> <tt class="py-keyword">in</tt> <tt class="py-name">kw</tt><tt class="py-op">:</tt> </tt> 
    467 <a name="L185"></a><tt class="py-lineno">185</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">writeTimeout</tt><tt class="py-op">,</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">timeout</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    468 <a name="L186"></a><tt class="py-lineno">186</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">AttributeError</tt><tt class="py-op">,</tt> <tt class="py-string">"writeTimeout must be of type "</tt> <tt class="py-op">+</tt> \ </tt> 
    469 <a name="L187"></a><tt class="py-lineno">187</tt>  <tt class="py-line">                                      <tt class="py-string">"M2Crypto.SSL.timeout"</tt>  </tt> 
    470 <a name="L188"></a><tt class="py-lineno">188</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">writeTimeout</tt> <tt class="py-op">=</tt> <tt class="py-name">writeTimeout</tt> </tt> 
    471 <a name="L189"></a><tt class="py-lineno">189</tt>  <tt class="py-line">            <tt class="py-keyword">del</tt> <tt class="py-name">kw</tt><tt class="py-op">[</tt><tt class="py-string">'writeTimeout'</tt><tt class="py-op">]</tt> </tt> 
    472 <a name="L190"></a><tt class="py-lineno">190</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> 
    473 <a name="L191"></a><tt class="py-lineno">191</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">writeTimeout</tt> <tt class="py-op">=</tt> <tt id="link-44" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection" class="py-name" href="#" onclick="return doclink('link-44', 'HTTPSConnection', 'link-2');">HTTPSConnection</a></tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defWriteTimeout" class="py-name" href="#" onclick="return doclink('link-45', 'defWriteTimeout', 'link-41');">defWriteTimeout</a></tt> </tt> 
    474 <a name="L192"></a><tt class="py-lineno">192</tt>  <tt class="py-line">             </tt> 
    475 <a name="L193"></a><tt class="py-lineno">193</tt>  <tt class="py-line">        <tt class="py-name">_HTTPSConnection</tt><tt class="py-op">.</tt><tt id="link-46" class="py-name"><a title="ndg.security.client.GatekeeperClient.GatekeeperClient.__init__ 
     577<a name="L185"></a><tt class="py-lineno">185</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">kw</tt><tt class="py-op">[</tt><tt class="py-string">'writeTimeout'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">timeout</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     578<a name="L186"></a><tt class="py-lineno">186</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">AttributeError</tt><tt class="py-op">(</tt><tt class="py-string">"writeTimeout must be of type "</tt> <tt class="py-op">+</tt> \ </tt> 
     579<a name="L187"></a><tt class="py-lineno">187</tt>  <tt class="py-line">                                     <tt class="py-string">"M2Crypto.SSL.timeout"</tt><tt class="py-op">)</tt>  </tt> 
     580<a name="L188"></a><tt class="py-lineno">188</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">writeTimeout</tt> <tt class="py-op">=</tt> <tt class="py-name">kw</tt><tt class="py-op">.</tt><tt id="link-44" class="py-name"><a title="ndg.security.common.X509.X509Stack.pop 
     581ndg.security.common.wssecurity.WSSecurityConfig.pop" class="py-name" href="#" onclick="return doclink('link-44', 'pop', 'link-40');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'writeTimeout'</tt><tt class="py-op">)</tt> </tt> 
     582<a name="L189"></a><tt class="py-lineno">189</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> 
     583<a name="L190"></a><tt class="py-lineno">190</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">writeTimeout</tt> <tt class="py-op">=</tt> <tt id="link-45" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection" class="py-name" href="#" onclick="return doclink('link-45', 'HTTPSConnection', 'link-2');">HTTPSConnection</a></tt><tt class="py-op">.</tt><tt id="link-46" class="py-name"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.defWriteTimeout" class="py-name" href="#" onclick="return doclink('link-46', 'defWriteTimeout', 'link-39');">defWriteTimeout</a></tt> </tt> 
     584<a name="L191"></a><tt class="py-lineno">191</tt>  <tt class="py-line">     </tt> 
     585<a name="L192"></a><tt class="py-lineno">192</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_clntCertFilePath</tt> <tt class="py-op">=</tt> <tt class="py-name">kw</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name"><a title="ndg.security.common.X509.X509Stack.pop 
     586ndg.security.common.wssecurity.WSSecurityConfig.pop" class="py-name" href="#" onclick="return doclink('link-47', 'pop', 'link-40');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'clntCertFilePath'</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> 
     587<a name="L193"></a><tt class="py-lineno">193</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_clntPriKeyFilePath</tt> <tt class="py-op">=</tt> <tt class="py-name">kw</tt><tt class="py-op">.</tt><tt id="link-48" class="py-name"><a title="ndg.security.common.X509.X509Stack.pop 
     588ndg.security.common.wssecurity.WSSecurityConfig.pop" class="py-name" href="#" onclick="return doclink('link-48', 'pop', 'link-40');">pop</a></tt><tt class="py-op">(</tt><tt class="py-string">'clntPriKeyFilePath'</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> 
     589<a name="L194"></a><tt class="py-lineno">194</tt>  <tt class="py-line">         </tt> 
     590<a name="L195"></a><tt class="py-lineno">195</tt>  <tt class="py-line">        <tt class="py-name">_HTTPSConnection</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name"><a title="ndg.security.client.GatekeeperClient.GatekeeperClient.__init__ 
    476591ndg.security.client.GatekeeperClient.GatekeeperClientError.__init__ 
    477592ndg.security.client.LogClient.LogClient.__init__ 
     
    480595ndg.security.client.SimpleCAClient.SimpleCAClient.__init__ 
    481596ndg.security.client.SimpleCAClient.SimpleCAClientError.__init__ 
     597ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOClientConfig.__init__ 
     598ndg.security.client.ssoclient.ssoclient.config.ssoClientMiddleware.SSOMiddleware.__init__ 
     599ndg.security.client.ssoclient.ssoclient.lib.app_globals.Globals.__init__ 
     600ndg.security.client.ssoclient.ssoclient.tests.TestController.__init__ 
    482601ndg.security.common.AttAuthority.AttAuthorityClient.__init__ 
    483602ndg.security.common.AttAuthority.AttAuthority_services.AttAuthorityBindingSOAP.__init__ 
     
    504623ndg.security.common.SecurityCGI.ServiceProviderSecurityCGI.__init__ 
    505624ndg.security.common.SecurityCGI._SecurityCGI.__init__ 
    506 ndg.security.common.SessionCookie.SessionCookie.__init__ 
    507625ndg.security.common.SessionMgr.AttributeRequestDenied.__init__ 
    508626ndg.security.common.SessionMgr.SessionMgrClient.__init__ 
     
    522640ndg.security.common.X509.X509Stack.__init__ 
    523641ndg.security.common.XMLSec.XMLSecDoc.__init__ 
     642ndg.security.common.authz.pdp.PDPInterface.__init__ 
     643ndg.security.common.authz.pdp.PDPMissingResourceConstraints.__init__ 
     644ndg.security.common.authz.pdp.PDPMissingUserHandleAttr.__init__ 
     645ndg.security.common.authz.pdp.PDPUnknownResourceType.__init__ 
     646ndg.security.common.authz.pdp.PDPUserAccessDenied.__init__ 
     647ndg.security.common.authz.pdp.PDPUserInsufficientPrivileges.__init__ 
     648ndg.security.common.authz.pdp.PDPUserNotLoggedIn.__init__ 
     649ndg.security.common.authz.pdp.browse.AttributeCertificateRequestError.__init__ 
     650ndg.security.common.authz.pdp.browse.BrowsePDP.__init__ 
     651ndg.security.common.authz.pdp.browse.InitSessionCtxError.__init__ 
     652ndg.security.common.authz.pdp.browse.InvalidAttributeCertificate.__init__ 
     653ndg.security.common.authz.pdp.browse.InvalidSessionMsg.__init__ 
     654ndg.security.common.authz.pdp.browse.SessionExpiredMsg.__init__ 
     655ndg.security.common.authz.pdp.proftp.AttributeCertificateRequestError.__init__ 
     656ndg.security.common.authz.pdp.proftp.FTPAccess.__init__ 
     657ndg.security.common.authz.pdp.proftp.InitSessionCtxError.__init__ 
     658ndg.security.common.authz.pdp.proftp.InvalidAttributeCertificate.__init__ 
     659ndg.security.common.authz.pdp.proftp.InvalidSessionMsg.__init__ 
     660ndg.security.common.authz.pdp.proftp.ProftpPDP.__init__ 
     661ndg.security.common.authz.pdp.proftp.SessionExpiredMsg.__init__ 
     662ndg.security.common.authz.pep.PEP.__init__ 
    524663ndg.security.common.ca.CertificateAuthorityClient.__init__ 
    525664ndg.security.common.ca.CertificateAuthority_services.CertificateAuthorityBindingSOAP.__init__ 
     
    555694ndg.security.common.m2CryptoSSLUtility.HostCheck.__init__ 
    556695ndg.security.common.openssl.OpenSSLConfig.__init__ 
     696ndg.security.common.pylons.security_util.SecuritySession.__init__ 
     697ndg.security.common.saml.AttributeAssertion.__init__ 
     698ndg.security.common.saml.AttributeAssertionReadOnlyDict.__init__ 
    557699ndg.security.common.sessionCookie.SessionCookie.__init__ 
    558 ndg.security.common.wsSecurity.EncryptionHandler.__init__ 
    559 ndg.security.common.wsSecurity.SignatureHandler.__init__ 
     700ndg.security.common.utils.ClassFactory.ClassFactoryError.__init__ 
     701ndg.security.common.wssecurity.BaseSignatureHandler.BaseSignatureHandler.__init__ 
     702ndg.security.common.wssecurity.BaseSignatureHandler.WSSecurityError.__init__ 
     703ndg.security.common.wssecurity.WSSecurityConfig.__init__ 
     704ndg.security.common.wssecurity.dom.EncryptionHandler.__init__ 
     705ndg.security.common.xmlsec.etree.XMLSecDoc.__init__ 
     706ndg.security.common.zsi_utils.elementtreeproxy.ElementTreeProxy.__init__ 
     707ndg.security.common.zsi_utils.httpproxy.ProxyHTTPConnection.__init__ 
    560708ndg.security.server.AttAuthority.AAUserRoles.__init__ 
    561709ndg.security.server.AttAuthority.AttAuthority.__init__ 
     
    564712ndg.security.server.AttAuthority.AttCertLog.__init__ 
    565713ndg.security.server.Log.Log.__init__ 
    566 ndg.security.server.MyProxy.CmdLineClient.__init__ 
    567 ndg.security.server.MyProxy.MyProxyClient.__init__ 
    568 ndg.security.server.MyProxy._HostCheck.__init__ 
     714ndg.security.server.SessionMgr.AbstractAutheNService.__init__ 
    569715ndg.security.server.SessionMgr.SessionMgr.__init__ 
    570716ndg.security.server.SessionMgr.SessionMgr_services_server.SessionMgrService.__init__ 
    571717ndg.security.server.SessionMgr.UserSession.__init__ 
    572718ndg.security.server.SessionMgr._SessionMgrException.__init__ 
     719ndg.security.server.authenservice.MyProxy.CmdLineClient.__init__ 
     720ndg.security.server.authenservice.MyProxy.MyProxyClient.__init__ 
     721ndg.security.server.authenservice.MyProxy._HostCheck.__init__ 
    573722ndg.security.server.ca.CertificateAuthority_services_server.CertificateAuthorityService.__init__ 
    574723ndg.security.server.ca.SimpleCA.__init__ 
    575724ndg.security.server.conf.userRoles.UserRoles.__init__ 
     725ndg.security.server.pylons.container.lib.app_globals.Globals.__init__ 
     726ndg.security.server.pylons.container.lib.openid_provider_util.State.__init__ 
     727ndg.security.server.pylons.container.tests.TestController.__init__ 
     728ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOMiddleware.__init__ 
     729ndg.security.server.sso.sso.config.ssoServiceMiddleware.SSOServiceConfig.__init__ 
     730ndg.security.server.sso.sso.lib.app_globals.Globals.__init__ 
     731ndg.security.server.sso.sso.tests.TestController.__init__ 
     732ndg.security.server.wsgi.openid_provider.OpenIDProviderMiddleware.__init__ 
     733ndg.security.server.wsgi.openid_provider.RenderingInterface.__init__ 
     734ndg.security.server.wsgi.soap.SOAPBindingMiddleware.__init__ 
     735ndg.security.server.wsgi.soap.SOAPMiddleware.__init__ 
     736ndg.security.server.wsgi.wssecurity.WSSecurityFilter.__init__ 
     737ndg.security.server.wsgi.wssecurity.WSSecuritySignatureFilter.__init__ 
     738ndg.security.server.zsi.attributeauthority.AttributeAuthorityWS.__init__ 
    576739ndg.security.test.Log.LogTest.LogTestSuite.__init__ 
    577 ndg.security.test.SecurityCGItest.SecurityCGItestSuite.__init__ 
    578740ndg.security.test.X509.X509Test.X509TestSuite.__init__ 
    579741ndg.security.test.XMLSecDoc.xmlSecDocTest.XMLSecDocTestSuite.__init__ 
     
    582744ndg.security.test.attAuthority.siteBUserRoles.TestUserRoles.__init__ 
    583745ndg.security.test.attCert.AttCertTest.AttCertTestSuite.__init__ 
     746ndg.security.test.authenservice.test_authen_service.TestAutheNService.__init__ 
     747ndg.security.test.authz.pdp.testProftPDP.ProftpPDPTestSuite.__init__ 
    584748ndg.security.test.ca.caClientTest.CAClientTestSuite.__init__ 
    585 ndg.security.test.gatekeeper.TestGatekeeperResrc.TestGatekeeperResrc.__init__ 
    586749ndg.security.test.myProxy.MyProxyClientTest.MyProxyClientTestSuite.__init__ 
    587750ndg.security.test.sessionCookie.SessionCookieTest.SessionCookieTestSuite.__init__ 
     
    589752ndg.security.test.sessionMgrClient.SessionMgrClientTest.SessionMgrClientTestSuite.__init__ 
    590753ndg.security.test.wsSecurity.client.EchoService_services.EchoBindingSOAP.__init__ 
     754ndg.security.test.wsSecurity.client.EchoService_services_types.ns0.EchoResponse_Dec.__init__ 
     755ndg.security.test.wsSecurity.client.EchoService_services_types.ns0.Echo_Dec.__init__ 
    591756ndg.security.test.wsSecurity.client.echoClientTest.EchoClientTestSuite.__init__ 
    592757ndg.security.test.wsSecurity.server.EchoService_services.EchoBindingSOAP.__init__ 
    593758ndg.security.test.wsSecurity.server.EchoService_services_server.EchoService.__init__ 
    594 ndg.security.test.wsSecurity.server.EchoService_services_types.ns0.EchoResponse_Dec.__init__ 
    595 ndg.security.test.wsSecurity.server.EchoService_services_types.ns0.Echo_Dec.__init__ 
    596 ndg.security.test.wsSecurity.server.echoServer.EchoService.__init__" class="py-name" href="#" onclick="return doclink('link-46', '__init__', 'link-9');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">kw</tt><tt class="py-op">)</tt> </tt> 
    597 </div><a name="L194"></a><tt class="py-lineno">194</tt>  <tt class="py-line">         </tt> 
    598 <a name="L195"></a><tt class="py-lineno">195</tt>  <tt class="py-line">         </tt> 
    599 <a name="HTTPSConnection.connect"></a><div id="HTTPSConnection.connect-def"><a name="L196"></a><tt class="py-lineno">196</tt> <a class="py-toggle" href="#" id="HTTPSConnection.connect-toggle" onclick="return toggle('HTTPSConnection.connect');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#connect">connect</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
    600 </div><div id="HTTPSConnection.connect-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HTTPSConnection.connect-expanded"><a name="L197"></a><tt class="py-lineno">197</tt>  <tt class="py-line">        <tt class="py-docstring">'''Overload M2Crypto.httpslib.HTTPSConnection to enable</tt> </tt> 
    601 <a name="L198"></a><tt class="py-lineno">198</tt>  <tt class="py-line"><tt class="py-docstring">        custom post connection check of peer certificate and socket timeout'''</tt> </tt> 
    602 <a name="L199"></a><tt class="py-lineno">199</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt> <tt class="py-op">=</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Connection</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ssl_ctx</tt><tt class="py-op">)</tt> </tt> 
    603 <a name="L200"></a><tt class="py-lineno">200</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt><tt class="py-op">.</tt><tt class="py-name">set_post_connection_check_callback</tt><tt class="py-op">(</tt> </tt> 
    604 <a name="L201"></a><tt class="py-lineno">201</tt>  <tt class="py-line">                                                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_postConnectionCheck</tt><tt class="py-op">)</tt> </tt> 
    605 <a name="L202"></a><tt class="py-lineno">202</tt>  <tt class="py-line"> </tt> 
    606 <a name="L203"></a><tt class="py-lineno">203</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt><tt class="py-op">.</tt><tt class="py-name">set_socket_read_timeout</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">readTimeout</tt><tt class="py-op">)</tt> </tt> 
    607 <a name="L204"></a><tt class="py-lineno">204</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt><tt class="py-op">.</tt><tt class="py-name">set_socket_write_timeout</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">writeTimeout</tt><tt class="py-op">)</tt> </tt> 
    608 <a name="L205"></a><tt class="py-lineno">205</tt>  <tt class="py-line"> </tt> 
    609 <a name="L206"></a><tt class="py-lineno">206</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name" targets="Method ndg.security.common.SessionMgr.SessionMgrClient.connect()=ndg.security.common.SessionMgr.SessionMgrClient-class.html#connect,Method ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP.connect()=ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP-class.html#connect,Method ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.connect()=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#connect,Method ndg.security.server.SessionMgr.SessionMgr.connect()=ndg.security.server.SessionMgr.SessionMgr-class.html#connect"><a title="ndg.security.common.SessionMgr.SessionMgrClient.connect 
     759ndg.security.test.wsSecurity.server.echoServer.EchoService.__init__ 
     760ndg.security.test.xmlsec.etree.test_etree.XMLSecDocTestSuite.__init__" class="py-name" href="#" onclick="return doclink('link-49', '__init__', 'link-9');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">kw</tt><tt class="py-op">)</tt> </tt> 
     761<a name="L196"></a><tt class="py-lineno">196</tt>  <tt class="py-line">         </tt> 
     762<a name="L197"></a><tt class="py-lineno">197</tt>  <tt class="py-line">        <tt class="py-comment"># load up certificate stuff</tt> </tt> 
     763<a name="L198"></a><tt class="py-lineno">198</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_clntCertFilePath</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> \ </tt> 
     764<a name="L199"></a><tt class="py-lineno">199</tt>  <tt class="py-line">           <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_clntPriKeyFilePath</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> 
     765<a name="L200"></a><tt class="py-lineno">200</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ssl_ctx</tt><tt class="py-op">.</tt><tt class="py-name">load_cert</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_clntCertFilePath</tt><tt class="py-op">,</tt>  </tt> 
     766<a name="L201"></a><tt class="py-lineno">201</tt>  <tt class="py-line">                                   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_clntPriKeyFilePath</tt><tt class="py-op">)</tt> </tt> 
     767</div><a name="L202"></a><tt class="py-lineno">202</tt>  <tt class="py-line">         </tt> 
     768<a name="L203"></a><tt class="py-lineno">203</tt>  <tt class="py-line">         </tt> 
     769<a name="HTTPSConnection.connect"></a><div id="HTTPSConnection.connect-def"><a name="L204"></a><tt class="py-lineno">204</tt> <a class="py-toggle" href="#" id="HTTPSConnection.connect-toggle" onclick="return toggle('HTTPSConnection.connect');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#connect">connect</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     770</div><div id="HTTPSConnection.connect-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HTTPSConnection.connect-expanded"><a name="L205"></a><tt class="py-lineno">205</tt>  <tt class="py-line">        <tt class="py-docstring">'''Overload M2Crypto.httpslib.HTTPSConnection to enable</tt> </tt> 
     771<a name="L206"></a><tt class="py-lineno">206</tt>  <tt class="py-line"><tt class="py-docstring">        custom post connection check of peer certificate and socket timeout'''</tt> </tt> 
     772<a name="L207"></a><tt class="py-lineno">207</tt>  <tt class="py-line"> </tt> 
     773<a name="L208"></a><tt class="py-lineno">208</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt> <tt class="py-op">=</tt> <tt class="py-name">SSL</tt><tt class="py-op">.</tt><tt class="py-name">Connection</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ssl_ctx</tt><tt class="py-op">)</tt> </tt> 
     774<a name="L209"></a><tt class="py-lineno">209</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt><tt class="py-op">.</tt><tt class="py-name">set_post_connection_check_callback</tt><tt class="py-op">(</tt> </tt> 
     775<a name="L210"></a><tt class="py-lineno">210</tt>  <tt class="py-line">                                                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_postConnectionCheck</tt><tt class="py-op">)</tt> </tt> 
     776<a name="L211"></a><tt class="py-lineno">211</tt>  <tt class="py-line"> </tt> 
     777<a name="L212"></a><tt class="py-lineno">212</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt><tt class="py-op">.</tt><tt class="py-name">set_socket_read_timeout</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">readTimeout</tt><tt class="py-op">)</tt> </tt> 
     778<a name="L213"></a><tt class="py-lineno">213</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt><tt class="py-op">.</tt><tt class="py-name">set_socket_write_timeout</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">writeTimeout</tt><tt class="py-op">)</tt> </tt> 
     779<a name="L214"></a><tt class="py-lineno">214</tt>  <tt class="py-line"> </tt> 
     780<a name="L215"></a><tt class="py-lineno">215</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">sock</tt><tt class="py-op">.</tt><tt id="link-50" class="py-name" targets="Method ndg.security.common.SessionMgr.SessionMgrClient.connect()=ndg.security.common.SessionMgr.SessionMgrClient-class.html#connect,Method ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP.connect()=ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP-class.html#connect,Method ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.connect()=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#connect,Method ndg.security.server.SessionMgr.SessionMgr.connect()=ndg.security.server.SessionMgr.SessionMgr-class.html#connect"><a title="ndg.security.common.SessionMgr.SessionMgrClient.connect 
    610781ndg.security.common.SessionMgr.SessionMgr_services.SessionMgrBindingSOAP.connect 
    611782ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.connect 
    612 ndg.security.server.SessionMgr.SessionMgr.connect" class="py-name" href="#" onclick="return doclink('link-47', 'connect', 'link-47');">connect</a></tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">host</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">port</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> 
    613 </div></div><a name="L207"></a><tt class="py-lineno">207</tt>  <tt class="py-line"> </tt><script type="text/javascript"> 
     783ndg.security.server.SessionMgr.SessionMgr.connect" class="py-name" href="#" onclick="return doclink('link-50', 'connect', 'link-50');">connect</a></tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">host</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">port</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> 
     784</div><a name="L216"></a><tt class="py-lineno">216</tt>  <tt class="py-line"> </tt> 
     785<a name="HTTPSConnection.putrequest"></a><div id="HTTPSConnection.putrequest-def"><a name="L217"></a><tt class="py-lineno">217</tt> <a class="py-toggle" href="#" id="HTTPSConnection.putrequest-toggle" onclick="return toggle('HTTPSConnection.putrequest');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#putrequest">putrequest</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">method</tt><tt class="py-op">,</tt> <tt class="py-param">url</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kw</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> 
     786</div><div id="HTTPSConnection.putrequest-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HTTPSConnection.putrequest-expanded"><a name="L218"></a><tt class="py-lineno">218</tt>  <tt class="py-line">        <tt class="py-docstring">'''Overload to work around bug with unicode type URL'''</tt> </tt> 
     787<a name="L219"></a><tt class="py-lineno">219</tt>  <tt class="py-line">        <tt class="py-name">url</tt> <tt class="py-op">=</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">url</tt><tt class="py-op">)</tt> </tt> 
     788<a name="L220"></a><tt class="py-lineno">220</tt>  <tt class="py-line">        <tt class="py-name">_HTTPSConnection</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name" targets="Method ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.putrequest()=ndg.security.common.m2CryptoSSLUtility.HTTPSConnection-class.html#putrequest,Method ndg.security.common.zsi_utils.httpproxy.ProxyHTTPConnection.putrequest()=ndg.security.common.zsi_utils.httpproxy.ProxyHTTPConnection-class.html#putrequest"><a title="ndg.security.common.m2CryptoSSLUtility.HTTPSConnection.putrequest 
     789ndg.security.common.zsi_utils.httpproxy.ProxyHTTPConnection.putrequest" class="py-name" href="#" onclick="return doclink('link-51', 'putrequest', 'link-51');">putrequest</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">method</tt><tt class="py-op">,</tt> <tt class="py-name">url</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-name">kw</tt><tt class="py-op">)</tt> </tt> 
     790</div></div><a name="L221"></a><tt class="py-lineno">221</tt>  <tt class="py-line"> </tt><script type="text/javascript"> 
    614791<!-- 
    615792expandto(location.href); 
     
    650827    <td align="left" class="footer"> 
    651828    <a href="epydoc-log.html">Generated by Epydoc 
    652     3.0beta1 on Mon Dec 17 09:22:49 2007</a> 
     829    3.0.1 on Thu Sep  4 09:37:55 2008</a> 
    653830    </td> 
    654831    <td align="right" class="footer"> 
    655       <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a> 
     832      <a target="mainFrame" href="http://epydoc.sourceforge.net" 
     833        >http://epydoc.sourceforge.net</a> 
    656834    </td> 
    657835  </tr> 
     
    664842  // visible); but by default, we want to hide them.  So hide 
    665843  // them unless we have a cookie that says to show them. 
    666   checkCookie() 
     844  checkCookie(); 
    667845  // --> 
    668846</script> 
    669    
    670847</body> 
    671848</html> 
Note: See TracChangeset for help on using the changeset viewer.