From 8ae1b7823ea669aaf8a3143c79feb1987638ef86 Mon Sep 17 00:00:00 2001 From: Takashi Kojo Date: Thu, 30 Mar 2017 19:50:38 +0900 Subject: [PATCH] ecc.c, logging.c: local value shadows global --- wolfcrypt/src/ecc.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/wolfcrypt/src/ecc.c b/wolfcrypt/src/ecc.c index 01224cddf..c2f5234a3 100644 --- a/wolfcrypt/src/ecc.c +++ b/wolfcrypt/src/ecc.c @@ -4073,6 +4073,26 @@ int wc_ecc_verify_hash(const byte* sig, word32 siglen, const byte* hash, return ECC_BAD_ARG_E; } +#ifdef WOLFSSL_ASYNC_CRYPT + if (key->asyncDev.marker == WOLFSSL_ASYNC_MARKER_ECC) { + #ifdef HAVE_CAVIUM + /* TODO: Not implemented */ + #else + AsyncCryptTestDev* testDev = &key->asyncDev.dev; + if (testDev->type == ASYNC_TEST_NONE) { + testDev->type = ASYNC_TEST_ECC_VERIFY; + testDev->eccVerify.in = sig; + testDev->eccVerify.inSz = siglen; + testDev->eccVerify.out = hash; + testDev->eccVerify.outSz = hashlen; + testDev->eccVerify.stat = state; + testDev->eccVerify.key = key; + return WC_PENDING_E; + } + #endif + } +#endif + switch(key->state) { case ECC_STATE_NONE: case ECC_STATE_VERIFY_DECODE: