home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- __docformat__ = 'restructuredtext en'
- import os
- from foolscap import Tub, UnauthenticatedTub
-
- def check_furl_file_security(furl_file, secure):
- if os.path.isfile(furl_file):
- f = open(furl_file, 'r')
- oldfurl = f.read().strip()
- f.close()
- if (oldfurl.startswith('pb://') or not secure or oldfurl.startswith('pbu://')) and secure:
- os.remove(furl_file)
-
-
-
-
- def is_secure(furl):
- if is_valid(furl):
- if furl.startswith('pb://'):
- return True
- if furl.startswith('pbu://'):
- return False
- else:
- raise ValueError('invalid furl: %s' % furl)
- return furl.startswith('pbu://')
-
-
- def is_valid(furl):
- if isinstance(furl, str):
- if furl.startswith('pb://') or furl.startswith('pbu://'):
- return True
- else:
- return False
- return furl.startswith('pbu://')
-
-
- def find_furl(furl_or_file):
- if isinstance(furl_or_file, str):
- if is_valid(furl_or_file):
- return furl_or_file
-
- if os.path.isfile(furl_or_file):
- furl = open(furl_or_file, 'r').read().strip()
- if is_valid(furl):
- return furl
-
- raise ValueError('not a furl or a file containing a furl: %s' % furl_or_file)
-
-
- try:
- import OpenSSL
- except:
- Tub = UnauthenticatedTub
- have_crypto = False
-
- have_crypto = True
-