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
CertificateManagerError  
GridProxyInitError  
InvalidPassphraseException  
NoCertificates  
NoDefaultIdentity  
NoIdentityCertificateError  
NoProxyFound  
PassphraseRequestCancelled  
ProxyExpired  
ProxyRequestError  

Variable Summary
str __revision__ = '$Id: CertificateManager.py,v 1.38 2004/0...
Logger log = <logging.Logger instance at 0x011B6080>

Variable Details

__revision__

Type:
str
Value:
'$Id: CertificateManager.py,v 1.38 2004/09/10 03:58:53 judson Exp $'   

log

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

Generated by Epydoc 2.1 on Thu Apr 14 16:39:31 2005 http://epydoc.sf.net