Use the setting in GPGTestCase.__init__() for insecure PRNG.

testing/mmn/mktime_takes_localtime_not_gmtime
Isis Lovecruft 2013-05-22 17:20:24 +00:00
parent 8cdc85aa0e
commit fba19da0a0
No known key found for this signature in database
GPG Key ID: A3ADB67A2CDB8B35
1 changed files with 8 additions and 4 deletions

View File

@ -333,7 +333,7 @@ class GPGTestCase(unittest.TestCase):
batch['Subkey-Type'] = subkey_type
batch['Subkey-Length'] = key_length
key_input = self.gpg.gen_key_input(testing=True, **batch)
key_input = self.gpg.gen_key_input(testing=self.insecure_prng, **batch)
return key_input
def generate_key(self, real_name, email_domain, **kwargs):
@ -586,9 +586,13 @@ class GPGTestCase(unittest.TestCase):
"Fingerprints must match")
self.assertEqual(verified.status, 'signature valid')
self.assertAlmostEqual(int(now), int(verified.timestamp), delta=1000)
self.assertEqual(
verified.username,
u'Bruce Schneier (insecure!) <bruceschneier@schneier.com>')
if self.insecure_prng:
self.assertEqual(
verified.username,
u'Bruce Schneier (insecure!) <bruceschneier@schneier.com>')
else:
self.assertEqual(verified.username,
u'Bruce Schneier <bruceschneier@schneier.com>')
def test_signature_verification_clearsign(self):
"""Test verfication of an embedded signature."""