diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2020-12-15 18:47:25 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2020-12-15 18:47:25 +0100 |
commit | 4a9ec95565d8ebf315144a67320e77b08adb51a1 (patch) | |
tree | a4b2478d1896b299430e2d87bad3744b547f25bd | |
parent | fad8d6b6c0290e92b89cd18493c0c336f3619ee1 (diff) | |
download | busybox-w32-4a9ec95565d8ebf315144a67320e77b08adb51a1.tar.gz busybox-w32-4a9ec95565d8ebf315144a67320e77b08adb51a1.tar.bz2 busybox-w32-4a9ec95565d8ebf315144a67320e77b08adb51a1.zip |
tls: code shrink in AES code
function old new delta
aes_cbc_decrypt 862 847 -15
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | networking/tls_aes.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/networking/tls_aes.c b/networking/tls_aes.c index 5400ad9b5..feb618fb7 100644 --- a/networking/tls_aes.c +++ b/networking/tls_aes.c | |||
@@ -313,15 +313,15 @@ static void InvMixColumns(unsigned astate[16]) | |||
313 | d = astate[i + 3]; | 313 | d = astate[i + 3]; |
314 | x = (a << 1) ^ (a << 2) ^ (a << 3) ^ b ^ (b << 1) ^ (b << 3) | 314 | x = (a << 1) ^ (a << 2) ^ (a << 3) ^ b ^ (b << 1) ^ (b << 3) |
315 | /***/ ^ c ^ (c << 2) ^ (c << 3) ^ d ^ (d << 3); | 315 | /***/ ^ c ^ (c << 2) ^ (c << 3) ^ d ^ (d << 3); |
316 | astate[i + 0] = Multiply(x); | ||
316 | y = a ^ (a << 3) ^ (b << 1) ^ (b << 2) ^ (b << 3) | 317 | y = a ^ (a << 3) ^ (b << 1) ^ (b << 2) ^ (b << 3) |
317 | /***/ ^ c ^ (c << 1) ^ (c << 3) ^ d ^ (d << 2) ^ (d << 3); | 318 | /***/ ^ c ^ (c << 1) ^ (c << 3) ^ d ^ (d << 2) ^ (d << 3); |
319 | astate[i + 1] = Multiply(y); | ||
318 | z = a ^ (a << 2) ^ (a << 3) ^ b ^ (b << 3) | 320 | z = a ^ (a << 2) ^ (a << 3) ^ b ^ (b << 3) |
319 | /***/ ^ (c << 1) ^ (c << 2) ^ (c << 3) ^ d ^ (d << 1) ^ (d << 3); | 321 | /***/ ^ (c << 1) ^ (c << 2) ^ (c << 3) ^ d ^ (d << 1) ^ (d << 3); |
322 | astate[i + 2] = Multiply(z); | ||
320 | t = a ^ (a << 1) ^ (a << 3) ^ b ^ (b << 2) ^ (b << 3) | 323 | t = a ^ (a << 1) ^ (a << 3) ^ b ^ (b << 2) ^ (b << 3) |
321 | /***/ ^ c ^ (c << 3) ^ (d << 1) ^ (d << 2) ^ (d << 3); | 324 | /***/ ^ c ^ (c << 3) ^ (d << 1) ^ (d << 2) ^ (d << 3); |
322 | astate[i + 0] = Multiply(x); | ||
323 | astate[i + 1] = Multiply(y); | ||
324 | astate[i + 2] = Multiply(z); | ||
325 | astate[i + 3] = Multiply(t); | 325 | astate[i + 3] = Multiply(t); |
326 | } | 326 | } |
327 | } | 327 | } |