mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-06-18 23:38:18 +00:00
use 522-bit RSA keys in all unit tests (except one)
This reduces the total test time on my laptop from 400s to 283s. * src/allmydata/test/test_system.py (SystemTest.test_mutable._test_debug): Remove assertion about container_size/data_size, this changes with keysize and was too variable anyways. * src/allmydata/mutable/filenode.py (MutableFileNode.create): add keysize= * src/allmydata/dirnode.py (NewDirectoryNode.create): same * src/allmydata/client.py (Client.DEFAULT_MUTABLE_KEYSIZE): add default, this overrides the one in MutableFileNode
This commit is contained in:
@ -63,6 +63,11 @@ class Client(node.Node, pollmixin.PollMixin):
|
||||
"max_segment_size": 128*KiB,
|
||||
}
|
||||
|
||||
# set this to override the size of the RSA keys created for new mutable
|
||||
# files. The default of None means to let mutable.filenode choose its own
|
||||
# size, which means 2048 bits.
|
||||
DEFAULT_MUTABLE_KEYSIZE = None
|
||||
|
||||
def __init__(self, basedir="."):
|
||||
node.Node.__init__(self, basedir)
|
||||
self.started_timestamp = time.time()
|
||||
@ -425,13 +430,14 @@ class Client(node.Node, pollmixin.PollMixin):
|
||||
|
||||
def create_empty_dirnode(self):
|
||||
n = NewDirectoryNode(self)
|
||||
d = n.create(self._generate_pubprivkeys)
|
||||
d = n.create(self._generate_pubprivkeys, self.DEFAULT_MUTABLE_KEYSIZE)
|
||||
d.addCallback(lambda res: n)
|
||||
return d
|
||||
|
||||
def create_mutable_file(self, contents=""):
|
||||
def create_mutable_file(self, contents="", keysize=None):
|
||||
keysize = keysize or self.DEFAULT_MUTABLE_KEYSIZE
|
||||
n = MutableFileNode(self)
|
||||
d = n.create(contents, self._generate_pubprivkeys)
|
||||
d = n.create(contents, self._generate_pubprivkeys, keysize=keysize)
|
||||
d.addCallback(lambda res: n)
|
||||
return d
|
||||
|
||||
|
Reference in New Issue
Block a user