From d14be65315b81568b05b570575ff453fb85545a8 Mon Sep 17 00:00:00 2001 From: David Garske Date: Tue, 31 Jan 2017 16:45:07 -0800 Subject: [PATCH] Improve handling of mp_clear for RSA after speed-up. --- wolfcrypt/src/rsa.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wolfcrypt/src/rsa.c b/wolfcrypt/src/rsa.c index 33f892a79..fd9840dcd 100644 --- a/wolfcrypt/src/rsa.c +++ b/wolfcrypt/src/rsa.c @@ -258,14 +258,19 @@ int wc_FreeRsaKey(RsaKey* key) mp_forcezero(&key->p); mp_forcezero(&key->d); } + #ifndef USE_FAST_MATH + /* private part */ mp_clear(&key->u); mp_clear(&key->dQ); mp_clear(&key->dP); mp_clear(&key->q); mp_clear(&key->p); mp_clear(&key->d); + + /* public part */ mp_clear(&key->e); mp_clear(&key->n); + #endif } return ret;