def iter_encr(self, data_len, key_storage): data = ''.join(random.choice(string.letters) for i in xrange(data_len)) ks = FileBasedSecurityManager(key_storage, PASSWD) print 'Data block len: %s'%len(data) encdec = ks.get_encoder(data_len) encrypted = encdec.encrypt(data) print 'Encrypted data block len: %s'%len(encrypted) encdec = ks.get_encoder(data_len) decrypted = encdec.decrypt(encrypted) print 'Decrypted data block len: %s'%len(decrypted) self.assertEqual(decrypted, data)
def iter_encr(self, data_len, key_storage): data = ''.join(random.choice(string.letters) for i in xrange(data_len)) ks = FileBasedSecurityManager(key_storage, PASSWD) print 'Data block len: %s' % len(data) encdec = ks.get_encoder(data_len) encrypted = encdec.encrypt(data) print 'Encrypted data block len: %s' % len(encrypted) encdec = ks.get_encoder(data_len) decrypted = encdec.decrypt(encrypted) print 'Decrypted data block len: %s' % len(decrypted) self.assertEqual(decrypted, data)
def test_inc_encode_decode(self): ks = FileBasedSecurityManager(CLIENT_KS_1024_PATH, PASSWD) key = ks.get_client_cert_key() self.assertEqual(key, 63) data = ''.join(random.choice(string.letters) for i in xrange(1024)) TEST_LEN = 10000 encdec = ks.get_encoder(TEST_LEN) or_data = '' dc_data = '' for i in xrange(TEST_LEN/100): data = ''.join(random.choice(string.letters) for i in xrange(100)) or_data += data dc_data += encdec.encrypt(data) self.assertEqual(len(dc_data), encdec.get_expected_data_len()) encdec = ks.get_encoder(TEST_LEN) data = '' for i in xrange(TEST_LEN/1000): data += encdec.decrypt(dc_data[i*1000:(i+1)*1000]) data += encdec.decrypt(dc_data[(i+1)*1000:]) self.assertEqual(data, or_data)
def test_inc_encode_decode(self): ks = FileBasedSecurityManager(CLIENT_KS_1024_PATH, PASSWD) key = ks.get_client_cert_key() self.assertEqual(key, 63) data = ''.join(random.choice(string.letters) for i in xrange(1024)) TEST_LEN = 10000 encdec = ks.get_encoder(TEST_LEN) or_data = '' dc_data = '' for i in xrange(TEST_LEN / 100): data = ''.join(random.choice(string.letters) for i in xrange(100)) or_data += data dc_data += encdec.encrypt(data) self.assertEqual(len(dc_data), encdec.get_expected_data_len()) encdec = ks.get_encoder(TEST_LEN) data = '' for i in xrange(TEST_LEN / 1000): data += encdec.decrypt(dc_data[i * 1000:(i + 1) * 1000]) data += encdec.decrypt(dc_data[(i + 1) * 1000:]) self.assertEqual(data, or_data)