From c55c44e70a73c2a67311eb9764c6d92acf829d3b Mon Sep 17 00:00:00 2001
From: david-sarah <david-sarah@jacaranda.org>
Date: Wed, 10 Aug 2011 13:23:10 -0700
Subject: [PATCH] Replace the hard-coded 522-bit RSA key size used for tests
 with a TEST_RSA_KEY_SIZE constant defined in test/common.py (part 2). refs
 #393

---
 src/allmydata/test/common.py       | 1 +
 src/allmydata/test/no_network.py   | 2 ++
 src/allmydata/test/test_keygen.py  | 1 +
 src/allmydata/test/test_mutable.py | 2 ++
 4 files changed, 6 insertions(+)

diff --git a/src/allmydata/test/common.py b/src/allmydata/test/common.py
index d728bcb0..0be410be 100644
--- a/src/allmydata/test/common.py
+++ b/src/allmydata/test/common.py
@@ -26,6 +26,7 @@ from allmydata.key_generator import KeyGeneratorService
 import allmydata.test.common_util as testutil
 from allmydata import immutable
 
+TEST_RSA_KEY_SIZE = 2048
 
 def flush_but_dont_ignore(res):
     d = flushEventualQueue()
diff --git a/src/allmydata/test/no_network.py b/src/allmydata/test/no_network.py
index 4730a952..f510544b 100644
--- a/src/allmydata/test/no_network.py
+++ b/src/allmydata/test/no_network.py
@@ -27,6 +27,8 @@ from allmydata.util import fileutil, idlib, hashutil
 from allmydata.util.hashutil import sha1
 from allmydata.test.common_web import HTTPClientGETFactory
 from allmydata.interfaces import IStorageBroker
+from allmydata.test.common import TEST_RSA_KEY_SIZE
+
 
 class IntentionalError(Exception):
     pass
diff --git a/src/allmydata/test/test_keygen.py b/src/allmydata/test/test_keygen.py
index c282a888..fe459cfb 100644
--- a/src/allmydata/test/test_keygen.py
+++ b/src/allmydata/test/test_keygen.py
@@ -7,6 +7,7 @@ from foolscap.api import Tub, fireEventually, flushEventualQueue
 
 from allmydata import key_generator
 from allmydata.util import pollmixin
+from allmydata.test.common import TEST_RSA_KEY_SIZE
 from pycryptopp.publickey import rsa
 
 def flush_but_dont_ignore(res):
diff --git a/src/allmydata/test/test_mutable.py b/src/allmydata/test/test_mutable.py
index 1ef424da..1b7fc9fb 100644
--- a/src/allmydata/test/test_mutable.py
+++ b/src/allmydata/test/test_mutable.py
@@ -35,6 +35,8 @@ from allmydata.mutable.layout import unpack_header, MDMFSlotReadProxy
 from allmydata.mutable.repairer import MustForceRepairError
 
 import allmydata.test.common_util as testutil
+from allmydata.test.common import TEST_RSA_KEY_SIZE
+
 
 # this "FakeStorage" exists to put the share data in RAM and avoid using real
 # network connections, both to speed up the tests and to reduce the amount of
-- 
2.45.2