Package AccessGrid :: Package Security :: Module CertificateManager
[show private | hide private]
[frames | no frames]

Module AccessGrid.Security.CertificateManager

Certificate management module.

Main classes:

Certificate - wraps an individual X.509 certificate.

CertificateRequest - wraps an X.509 cert request.

CertificateRepository - wraps a directory that contains zero or more certificates.

There are several different kinds of repositories.

An identity certificate repository holds the user's identity certs. Each certificate is stored in a file <name-hash>.<idx>. If that certificate requires a private key, the key is stored in <name-hash>.<idx>.key.

A CA certificate repository holds the client's trusted CA certificates. Each certificate is stored in a file <name-hash>.<idx>. Each certificate also has a related signing policy file, used by the Globus toolkit. This file is stored in <name-hash>.signing_policy.
Classes
AnonymousCertificateRequestInfo  
CertificateManager A CertificateManager manages the certificates for a user.
CertificateManagerUserInterface Base class for the UI interface to a CertificateManager.
CertificateRequestInfo A CertificateRequestInfo holds the information required to create a request, and holds the logic for creating the appropriate Distinguished Name from it.
CmdlinePassphraseCallback  
HostCertificateRequestInfo  
IdentityCertificateRequestInfo  
ServiceCertificateRequestInfo  

Exceptions
CertificateExpired  
CertificateManagerError  
GridProxyInitError  
InvalidPassphraseException  
InvalidProxyFound  
NoCertificates  
NoDefaultIdentity  
NoIdentityCertificateError  
NoProxyFound  
PassphraseRequestCancelled  
ProxyExpired  
ProxyRequestError  

Function Summary
  GetAnonCert(certManager, log)

Variable Summary
str __revision__ = '$Id: CertificateManager.py,v 1.38.2.11 2...
Logger log = <logging.Logger instance at 0x014149E0>

Variable Details

__revision__

Type:
str
Value:
'$Id: CertificateManager.py,v 1.38.2.11 2005/08/22 20:55:41 turam Exp \
$'                                                                     

log

Type:
Logger
Value:
<logging.Logger instance at 0x014149E0>                                

Generated by Epydoc 2.1 on Mon Jan 09 13:23:53 2006 http://epydoc.sf.net