def test_randomnessOfMsgAndIV(self):
     ctxs = []
     for i in xrange(100):
         key = base64.urlsafe_b64encode(os.urandom(16))
         feistel = MyFeistel(key, 10)
         for j in xrange(10):
             msg = os.urandom(40)
             ctx = feistel._feistel_round_enc(msg, j)
             assert ctx not in ctxs
             ctxs.append(ctx)
 def test_feistelRoundEncDec(self):
     key = base64.urlsafe_b64encode(os.urandom(16))
     for i in xrange(10):
         feistel = MyFeistel(key, 10)
         msg = os.urandom(40)
         assert feistel._feistel_round_dec(feistel._feistel_round_enc(msg, i), i) == msg