From 22ecd559641982a4e31415575d1538044bfce90a Mon Sep 17 00:00:00 2001 From: Sean Parkinson Date: Fri, 9 Dec 2016 08:31:37 +1000 Subject: [PATCH] Don't ForceZero in assembly optimized versions. --- wolfcrypt/src/sha512.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/wolfcrypt/src/sha512.c b/wolfcrypt/src/sha512.c index 95d8cdb30..9e8b1f7d8 100644 --- a/wolfcrypt/src/sha512.c +++ b/wolfcrypt/src/sha512.c @@ -1036,9 +1036,9 @@ static int Transform_AVX1(Sha512* sha512) /* Wipe variables */ #if !defined(HAVE_INTEL_AVX1)&&!defined(HAVE_INTEL_AVX2) - ForceZero(W_X, sizeof(word64) * 16); + XMEMSET(W_X, 0, sizeof(word64) * 16); #endif - ForceZero(T, sizeof(T)); + XMEMSET(T, 0, sizeof(T)); return 0; } @@ -1107,9 +1107,9 @@ static int Transform_AVX1_RORX(Sha512* sha512) /* Wipe variables */ #if !defined(HAVE_INTEL_AVX1)&&!defined(HAVE_INTEL_AVX2) - ForceZero(W_X, sizeof(word64) * 16); + XMEMSET(W_X, 0, sizeof(word64) * 16); #endif - ForceZero(T, sizeof(T)); + XMEMSET(T, 0, sizeof(T)); return 0; } @@ -1287,9 +1287,9 @@ static int Transform_AVX2(Sha512* sha512) /* Wipe variables */ #if !defined(HAVE_INTEL_AVX1)&&!defined(HAVE_INTEL_AVX2) - ForceZero(W, sizeof(word64) * 16); + XMEMSET(W, 0, sizeof(word64) * 16); #endif - ForceZero(T, sizeof(T)); + XMEMSET(T, 0, sizeof(T)); return 0; }