From 941440cf166ef77ad82c4ead9eae3a8a2552a418 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 24 Nov 2018 13:51:46 +0100 Subject: tls: in AES-GCM decoding, avoid memmove function old new delta xorbuf3 - 36 +36 xorbuf 24 12 -12 tls_xread_record 656 634 -22 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 0/2 up/down: 36/-34) Total: 2 bytes Signed-off-by: Denys Vlasenko --- networking/tls_aesgcm.c | 9 --------- 1 file changed, 9 deletions(-) (limited to 'networking/tls_aesgcm.c') diff --git a/networking/tls_aesgcm.c b/networking/tls_aesgcm.c index b9a6a9b0a..db720e5f6 100644 --- a/networking/tls_aesgcm.c +++ b/networking/tls_aesgcm.c @@ -11,15 +11,6 @@ typedef uint32_t word32; #define XMEMSET memset #define XMEMCPY memcpy -void FAST_FUNC xorbuf(void* buf, const void* mask, unsigned count) -{ - word32 i; - byte* b = (byte*)buf; - const byte* m = (const byte*)mask; - for (i = 0; i < count; i++) - b[i] ^= m[i]; -} - /* from wolfssl-3.15.3/wolfcrypt/src/aes.c */ static ALWAYS_INLINE void FlattenSzInBits(byte* buf, word32 sz) -- cgit v1.2.3