Beispiel #1
0
 def testStreamDecryptor(self):
     enc = encrypt_string(self.password, self.bigdata)
     crypt = DecryptStream(self.password)
     mid = len(enc)//2
     crypt.write(enc[:mid])
     crypt.write(enc[mid:])
     crypt.close()
     dec = crypt.read()
     
     self.assertEqual(self.bigdata, dec)
Beispiel #2
0
 def testPadding(self):
     for i in xrange(1, 64):
         data = os.urandom(i)
         enc = encrypt_string(self.password, data)
         dec = decrypt_string(self.password, enc)
         self.assertEqual(data, dec)
Beispiel #3
0
 def testPasswords(self):
     for i in xrange(1, 32):
         password = os.urandom(i)
         enc = encrypt_string(password, self.bigdata)
         dec = decrypt_string(password, enc)
         self.assertEqual(self.bigdata, dec)
Beispiel #4
0
 def testCrypt(self):
     enc = encrypt_string(self.password, self.bigdata)
     dec = decrypt_string(self.password, enc)
     self.assertEqual(self.bigdata, dec)