[Python-modules-commits] r21966 - in packages/python-crypto/trunk/debian/patches (1 file)
sramacher-guest at users.alioth.debian.org
sramacher-guest at users.alioth.debian.org
Mon May 28 10:16:19 UTC 2012
Date: Monday, May 28, 2012 @ 10:16:14
Author: sramacher-guest
Revision: 21966
And here is the patch.
Added:
packages/python-crypto/trunk/debian/patches/reenable-redefined-tests.patch
Added: packages/python-crypto/trunk/debian/patches/reenable-redefined-tests.patch
===================================================================
--- packages/python-crypto/trunk/debian/patches/reenable-redefined-tests.patch (rev 0)
+++ packages/python-crypto/trunk/debian/patches/reenable-redefined-tests.patch 2012-05-28 10:16:14 UTC (rev 21966)
@@ -0,0 +1,89 @@
+Description: Reenable redefined tests.
+ The test suite contains tests that are disabled because they have the same name
+ as other tests. Renaming them enables them again.
+ .
+ PKCS1_OAEP_Tests.testEncryptDecrypt1 is updated to work with the new interface
+ of PKCS1_OAEP.
+Author: Sebastian Ramacher <s.ramacher at gmx.at>
+Last-Update: 2012-05-28
+Forwarded: https://github.com/dlitz/pycrypto/pull/16
+
+diff --git a/lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py b/lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py
+index accca61..7ca5c15 100644
+--- a/lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py
++++ b/lib/Crypto/SelfTest/Cipher/test_pkcs1_oaep.py
+@@ -314,11 +314,12 @@ class PKCS1_OAEP_Tests(unittest.TestCase):
+ # Encrypt/Decrypt messages of length [0..128-2*20-2]
+ for pt_len in xrange(0,128-2*20-2):
+ pt = self.rng(pt_len)
+- ct = PKCS.encrypt(pt, self.key1024)
+- pt2 = PKCS.decrypt(ct, self.key1024)
++ cipher = PKCS.new(self.key1024)
++ ct = cipher.encrypt(pt)
++ pt2 = cipher.decrypt(ct)
+ self.assertEqual(pt,pt2)
+
+- def testEncryptDecrypt1(self):
++ def testEncryptDecrypt2(self):
+ # Helper function to monitor what's requested from RNG
+ global asked
+ def localRng(N):
+@@ -337,7 +338,7 @@ class PKCS1_OAEP_Tests(unittest.TestCase):
+ self.assertEqual(cipher.decrypt(ct), pt)
+ self.failUnless(asked > hashmod.digest_size)
+
+- def testEncryptDecrypt2(self):
++ def testEncryptDecrypt3(self):
+ # Verify that OAEP supports labels
+ pt = self.rng(35)
+ xlabel = self.rng(22)
+@@ -345,7 +346,7 @@ class PKCS1_OAEP_Tests(unittest.TestCase):
+ ct = cipher.encrypt(pt)
+ self.assertEqual(cipher.decrypt(ct), pt)
+
+- def testEncryptDecrypt3(self):
++ def testEncryptDecrypt4(self):
+ # Verify that encrypt() uses the custom MGF
+ global mgfcalls
+ # Helper function to monitor what's requested from MGF
+diff --git a/lib/Crypto/SelfTest/PublicKey/test_importKey.py b/lib/Crypto/SelfTest/PublicKey/test_importKey.py
+index 28a7eee..f7c1edc 100644
+--- a/lib/Crypto/SelfTest/PublicKey/test_importKey.py
++++ b/lib/Crypto/SelfTest/PublicKey/test_importKey.py
+@@ -298,7 +298,7 @@ Lr7UkvEtFrRhDDKMtuIIq19FrL4pUIMymPMSLBn3hJLe30Dw48GQM4UCAwEAAQ==
+ self.assertEqual(openssh_1[0], openssh_2[0])
+ self.assertEqual(openssh_1[1], openssh_2[1])
+
+- def testExportKey4(self):
++ def testExportKey6(self):
+ key = self.rsa.construct([self.n, self.e, self.d, self.p, self.q, self.pInv])
+ # Tuple with index #1 is encrypted with 3DES
+ t = map(b,self.rsaKeyEncryptedPEM[1])
+@@ -307,12 +307,12 @@ Lr7UkvEtFrRhDDKMtuIIq19FrL4pUIMymPMSLBn3hJLe30Dw48GQM4UCAwEAAQ==
+ pemKey = key.exportKey("PEM", t[0])
+ self.assertEqual(pemKey, t[1])
+
+- def testExportKey5(self):
++ def testExportKey7(self):
+ key = self.rsa.construct([self.n, self.e, self.d, self.p, self.q, self.pInv])
+ derKey = key.exportKey("DER", pkcs=8)
+ self.assertEqual(derKey, self.rsaKeyDER8)
+
+- def testExportKey6(self):
++ def testExportKey8(self):
+ key = self.rsa.construct([self.n, self.e, self.d, self.p, self.q, self.pInv])
+ pemKey = key.exportKey("PEM", pkcs=8)
+ self.assertEqual(pemKey, b(self.rsaKeyPEM8))
+diff --git a/lib/Crypto/SelfTest/Util/test_asn1.py b/lib/Crypto/SelfTest/Util/test_asn1.py
+index 578dabe..bbd0a39 100644
+--- a/lib/Crypto/SelfTest/Util/test_asn1.py
++++ b/lib/Crypto/SelfTest/Util/test_asn1.py
+@@ -156,7 +156,7 @@ class DerSequenceTests(unittest.TestCase):
+ self.assertEqual(der[1:-1],[9])
+ self.assertEquals(der.encode(), b('0\x0A\x02\x02\x01\x80\x02\x01\x09\x02\x01\x08'))
+
+- def testEncode6(self):
++ def testEncode7(self):
+ # One integer and another type (no matter what it is)
+ der = DerSequence()
+ der.append(0x180L)
Property changes on: packages/python-crypto/trunk/debian/patches/reenable-redefined-tests.patch
___________________________________________________________________
Added: svn:keywords
+ Id
More information about the Python-modules-commits
mailing list