Changeset d2426ea in trunk for src/allmydata
- Timestamp:
- 2009-11-18T01:54:44Z (15 years ago)
- Branches:
- master
- Children:
- f8569069
- Parents:
- 5fe713f
- Location:
- src/allmydata
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/allmydata/client.py ¶
r5fe713f rd2426ea 39 39 40 40 class SecretHolder: 41 def __init__(self, lease_secret ):41 def __init__(self, lease_secret, convergence_secret): 42 42 self._lease_secret = lease_secret 43 self._convergence_secret = convergence_secret 43 44 44 45 def get_renewal_secret(self): … … 47 48 def get_cancel_secret(self): 48 49 return hashutil.my_cancel_secret_hash(self._lease_secret) 50 51 def get_convergence_secret(self): 52 return self._convergence_secret 49 53 50 54 class KeyGenerator: … … 109 113 self.init_introducer_client() 110 114 self.init_stats_provider() 111 self.init_ lease_secret()115 self.init_secrets() 112 116 self.init_storage() 113 117 self.init_control() … … 180 184 return { 'node.uptime': time.time() - self.started_timestamp } 181 185 182 def init_lease_secret(self): 183 secret_s = self.get_or_create_private_config("secret", _make_secret) 184 lease_secret = base32.a2b(secret_s) 185 self._secret_holder = SecretHolder(lease_secret) 186 def init_secrets(self): 187 lease_s = self.get_or_create_private_config("secret", _make_secret) 188 lease_secret = base32.a2b(lease_s) 189 convergence_s = self.get_or_create_private_config('convergence', 190 _make_secret) 191 self.convergence = base32.a2b(convergence_s) 192 self._secret_holder = SecretHolder(lease_secret, self.convergence) 186 193 187 194 def init_storage(self): … … 256 263 DEP["n"] = int(self.get_config("client", "shares.total", DEP["n"])) 257 264 DEP["happy"] = int(self.get_config("client", "shares.happy", DEP["happy"])) 258 convergence_s = self.get_or_create_private_config('convergence', _make_secret)259 self.convergence = base32.a2b(convergence_s)260 265 261 266 self.init_client_storage_broker() -
TabularUnified src/allmydata/test/test_filenode.py ¶
r5fe713f rd2426ea 22 22 def get_history(self): 23 23 return None 24 _secret_holder = client.SecretHolder("lease secret" )24 _secret_holder = client.SecretHolder("lease secret", "convergence secret") 25 25 26 26 class Node(unittest.TestCase): -
TabularUnified src/allmydata/test/test_helper.py ¶
r5fe713f rd2426ea 91 91 self.s = FakeClient() 92 92 self.storage_broker = StorageFarmBroker(None, True) 93 self.secret_holder = client.SecretHolder("lease secret" )93 self.secret_holder = client.SecretHolder("lease secret", "convergence") 94 94 self.s.startService() 95 95 -
TabularUnified src/allmydata/test/test_mutable.py ¶
r5fe713f rd2426ea 197 197 def make_nodemaker(s=None, num_peers=10): 198 198 storage_broker = make_storagebroker(s, num_peers) 199 sh = client.SecretHolder("lease secret" )199 sh = client.SecretHolder("lease secret", "convergence secret") 200 200 keygen = client.KeyGenerator() 201 201 keygen.set_default_keysize(522) -
TabularUnified src/allmydata/test/test_upload.py ¶
r5fe713f rd2426ea 188 188 def get_storage_broker(self): 189 189 return self.storage_broker 190 _secret_holder = client.SecretHolder("lease secret" )190 _secret_holder = client.SecretHolder("lease secret", "convergence secret") 191 191 192 192 class GotTooFarError(Exception): -
TabularUnified src/allmydata/test/test_web.py ¶
r5fe713f rd2426ea 26 26 from allmydata.test.common_web import HTTPClientGETFactory, \ 27 27 HTTPClientHEADFactory 28 from allmydata.client import Client 28 from allmydata.client import Client, SecretHolder 29 29 30 30 # create a fake uploader/downloader, and a couple of fake dirnodes, then … … 94 94 self.introducer_furl = "None" 95 95 self.stats_provider = FakeStatsProvider() 96 self._secret_holder = None96 self._secret_holder = SecretHolder("lease secret", "convergence secret") 97 97 self.helper = None 98 98 self.convergence = "some random string" … … 102 102 self.uploader = FakeUploader() 103 103 self.uploader.setServiceParent(self) 104 self.nodemaker = FakeNodeMaker(None, None, None,104 self.nodemaker = FakeNodeMaker(None, self._secret_holder, None, 105 105 self.uploader, None, None, 106 106 None, None)
Note: See TracChangeset
for help on using the changeset viewer.