summaryrefslogtreecommitdiff
path: root/python/lilliput_ae_2.py
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@airbus.com>2019-03-21 17:16:21 +0100
committerKévin Le Gouguec <kevin.legouguec@airbus.com>2019-03-21 17:30:38 +0100
commit7350fbb6583236b929235a8be7f17f149901f004 (patch)
tree77874e80069cd9d29ea3bb00ca172974aec8b026 /python/lilliput_ae_2.py
parenta3663b7b3bdc092fb0667ea6c16b8e9a6cf4cf73 (diff)
downloadlilliput-ae-implem-7350fbb6583236b929235a8be7f17f149901f004.tar.xz
[implem-python] Simplification de pad10*
Dans le cadre d'une croisade contre les range(len(…)). Suppression d'un paramètre inutile dans la foulée.
Diffstat (limited to 'python/lilliput_ae_2.py')
-rw-r--r--python/lilliput_ae_2.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/python/lilliput_ae_2.py b/python/lilliput_ae_2.py
index 3f72020..2e7843b 100644
--- a/python/lilliput_ae_2.py
+++ b/python/lilliput_ae_2.py
@@ -55,7 +55,7 @@ def AddTagJ(tag, j):
def MesssageAuthTag(M, N, Auth, key):
l = len(M)//BLOCK_BYTES
- padding_bytes = len(M)%BLOCK_BYTES
+ need_padding = len(M)%BLOCK_BYTES > 0
tag = list(Auth)
M = ArrayToBlockbytesMatrix(M)
@@ -65,9 +65,9 @@ def MesssageAuthTag(M, N, Auth, key):
encryption = ltbc.LilliputTBCEnc(tweak, key, M[j])
tag = XorState(tag, encryption)
- if padding_bytes > 0:
+ if need_padding:
tweak = TweakTag(l, True)
- m_padded = Padding10LSB(M[l], 8*padding_bytes)
+ m_padded = Padding10LSB(M[l])
encryption = ltbc.LilliputTBCEnc(tweak, key, m_padded)
tag = XorState(tag, encryption)
@@ -80,7 +80,7 @@ def MesssageAuthTag(M, N, Auth, key):
def MessageEncryption(M, N, tag, key):
l = len(M)//BLOCK_BYTES
- padding_bytes = len(M)%BLOCK_BYTES
+ need_padding = len(M)%BLOCK_BYTES > 0
M = ArrayToBlockbytesMatrix(M)
C = []
@@ -91,7 +91,7 @@ def MessageEncryption(M, N, tag, key):
encryption = ltbc.LilliputTBCEnc(tweak, key, padded_nonce)
C.append(XorState(M[j], encryption))
- if padding_bytes > 0:
+ if need_padding:
tweak = AddTagJ(tag, l)
padded_nonce = list(N) + [0x00]
encryption = ltbc.LilliputTBCEnc(tweak, key, padded_nonce)