/rev/c44e2e1a9279
changeset: 1301:c44e2e1a9279
user: Martin Geisler <[email protected]>
date: Sat Oct 17 00:27:15 2009 +0200
summary: aes: use built-in sum function
diffstat:
viff/aes.py | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diffs (23 lines):
diff -r c03b8fbef478 -r c44e2e1a9279 viff/aes.py
--- a/viff/aes.py Fri Oct 16 23:55:06 2009 +0200
+++ b/viff/aes.py Sat Oct 17 00:27:15 2009 +0200
@@ -39,8 +39,7 @@
if use_lin_comb:
r = share.runtime.lin_comb([2 ** i for i in range(8)], r_bits)
else:
- r = reduce(lambda x,y: x + y,
- [r_bits[i] * 2 ** i for i in range(8)])
+ r = sum([r_bits[i] * 2 ** i for i in range(8)])
c = share.runtime.open(share + r)
c_bits = [Share(share.runtime, GF256) for i in range(8)]
@@ -256,8 +255,7 @@
# caution: order is lsb first
vector = AES.A * Matrix(zip(bits))
bits = zip(*vector.rows)[0]
- row[i] = reduce(lambda x,y: x + y,
- [bits[j] * 2**j for j in range(len(bits))])
+ row[i] = sum([bits[j] * 2**j for j in range(len(bits))])
def shift_row(self, state):
"""Rijndael ShiftRow.
_______________________________________________
viff-commits mailing list
[email protected]
http://lists.viff.dk/listinfo.cgi/viff-commits-viff.dk