From a624dfd776d834e1cbd7ebe0e09dce8d69d8fefb Mon Sep 17 00:00:00 2001 From: Vincent Milum Jr Date: Fri, 27 Nov 2020 08:22:55 +0000 Subject: [PATCH] Fixing regression in AES for ARM targets --- node/AES_armcrypto.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/node/AES_armcrypto.cpp b/node/AES_armcrypto.cpp index f01304b3b..c77aa0779 100644 --- a/node/AES_armcrypto.cpp +++ b/node/AES_armcrypto.cpp @@ -181,8 +181,8 @@ void AES::CTR::p_armCrypt(const uint8_t *in, uint8_t *out, unsigned int len) noe uint8x16_t d3 = vrev32q_u8(dd3); uint8x16_t pt0 = vld1q_u8(in); uint8x16_t pt1 = vld1q_u8(in + 16); - uint8x16_t pt2 = vld1q_u8(in + 16); - uint8x16_t pt3 = vld1q_u8(in + 16); + uint8x16_t pt2 = vld1q_u8(in + 32); + uint8x16_t pt3 = vld1q_u8(in + 48); d0 = vaesmcq_u8(vaeseq_u8(d0, k0)); d1 = vaesmcq_u8(vaeseq_u8(d1, k0));