#----------------------------------------------------------------------------- # Name: Utilities.py # Purpose: Useful functions for security stuff # # Author: Ivan R. Judson # # Created: 2003/23/01 # RCS-ID: $Id: Utilities.py,v 1.51 2003/10/21 20:40:10 judson Exp $ # Copyright: (c) 2003 # Licence: See COPYING.TXT #----------------------------------------------------------------------------- """ """ __revision__ = "$Id: Utilities.py,v 1.51 2003/10/21 20:40:10 judson Exp $" __docformat__ = "restructuredtext en" from pyGlobus.security import gsic def get_certificate_locations(): pass try: from pyGlobus import sslutilsc get_certificate_locations = sslutilsc.get_certificate_locations except: # This is old old old pyGlobus modified by ANL pass try: from pyGlobus.security import get_cert_dir, get_proxy_filename from pyGlobus.security import get_user_cert_filename def get_certificate_locations(): """ returns a dictionary of the form: foo['cert_dir'] = dir foo['user_proxy'] = file foo['user_cert'] = file foo['user_key'] = file """ retDict = dict() try: retDict['cert_dir'] = get_cert_dir() except: # handle error pass try: retDict['user_proxy'] = get_proxy_filename() except: # handle error pass user_ck_tuple = get_user_cert_filename() if user_ck_tuple[0] == 0: retDict['user_cert'] = user_ck_tuple[1][0] retDict['user_key'] = user_ck_tuple[1][1] else: # handle error pass return retDict except: pass