Changeset 7663:c86f9280b9d1
- Timestamp:
- 11/30/07 20:12:32 (5 years ago)
- Branch:
- default
- Location:
- sage/dsage
- Files:
-
- 2 edited
-
all.py (modified) (2 diffs)
-
interface/dsage_interface.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sage/dsage/all.py
r7662 r7663 23 23 from sage.dsage.dist_functions.all import * 24 24 from sage.dsage.misc.constants import DSAGE_DIR 25 from sage.dsage.dsage import * 25 26 26 27 def DSage(server='localhost', port=8081, … … 47 48 return BlockingDSage(server=server, port=port, username=username, 48 49 pubkey_file=pubkey_file, privkey_file=privkey_file, 49 log_leve =log_level, ssl=ssl)50 log_level=log_level, ssl=ssl) 50 51 -
sage/dsage/interface/dsage_interface.py
r7662 r7663 33 33 34 34 class DSageThread(threading.Thread): 35 """ 36 DSage thread 37 38 """ 35 39 def run(self): 36 40 from twisted.internet import reactor … … 43 47 # during shutdown that one sees doing doctests (on some 44 48 # systems?). 45 46 47 49 50 48 51 class DSage(object): 49 52 """ … … 83 86 self.remoteobj = None 84 87 self.result = None 88 self.jobs = [] 85 89 self.info_str = 'Connected to: %s:%s' 90 86 91 # public key authentication information 87 92 self.pubkey_str = keys.getPublicKeyString(filename=self.pubkey_file) … … 105 110 self.data, 106 111 self.signature) 107 108 self.jobs = []109 110 112 self.connect() 113 111 114 112 115 def __repr__(self): … … 364 367 log_level=0, 365 368 ssl=True): 366 367 from twisted.cred import credentials368 from twisted.conch.ssh import keys369 from twisted.spread import banana370 banana.SIZE_LIMIT = 100*1024*1024 # 100 MegaBytes371 372 self.server = server373 self.port = port374 self.username = username375 self.data = random_str(500)376 self.ssl = ssl377 self.log_level = log_level378 self.privkey_file = privkey_file379 self.pubkey_file = pubkey_file380 self.remoteobj = None381 self.result = None382 383 # public key authentication information384 self.pubkey_str = keys.getPublicKeyString(filename=self.pubkey_file)385 386 # try getting the private key object without a passphrase first387 try:388 self.priv_key = keys.getPrivateKeyObject(389 filename=self.privkey_file)390 except keys.BadKeyError:391 passphrase = self._getpassphrase()392 self.priv_key = keys.getPrivateKeyObject(393 filename=self.privkey_file,394 passphrase=passphrase)395 396 self.pub_key = keys.getPublicKeyObject(self.pubkey_str)397 self.algorithm = 'rsa'398 self.blob = keys.makePublicKeyBlob(self.pub_key)399 self.signature = keys.signData(self.priv_key, self.data)400 self.creds = credentials.SSHPrivateKey(self.username,401 self.algorithm,402 self.blob,403 self.data,404 self.signature)405 406 369 self.dsage_thread = DSageThread() 407 370 self.dsage_thread.setDaemon(False) 408 371 self.dsage_thread.start() 409 self.connect() 372 373 DSage.__init__(self, server=server, port=port, username=username, 374 pubkey_file=pubkey_file, privkey_file=privkey_file, 375 log_level=log_level, ssl=ssl) 410 376 411 377 def connect(self):
Note: See TracChangeset
for help on using the changeset viewer.
