get crypto only compiled with openssl extra

This commit is contained in:
Hideki Miyazaki
2022-04-22 13:42:58 +09:00
parent c9ae021427
commit c1f117413f
3 changed files with 6187 additions and 2 deletions

6184
src/ssl.c

File diff suppressed because it is too large Load Diff

View File

@ -1612,7 +1612,7 @@ int wolfSSL_EVP_PKEY_derive(WOLFSSL_EVP_PKEY_CTX *ctx, unsigned char *key, size_
*keylen = (size_t)len; *keylen = (size_t)len;
break; break;
#endif #endif
#ifdef HAVE_ECC #if defined(HAVE_ECC) && !defined(WOLF_CRYPTO_CB_ONLY_ECC)
case EVP_PKEY_EC: case EVP_PKEY_EC:
/* Use ECDH */ /* Use ECDH */
if (!ctx->pkey->ecc || !ctx->peerKey->ecc) { if (!ctx->pkey->ecc || !ctx->peerKey->ecc) {

View File

@ -1238,11 +1238,12 @@ options: [-s max_relative_stack_bytes] [-m max_relative_heap_memory_bytes]\n\
else else
TEST_PASS("OPENSSL (PKEY1) passed!\n"); TEST_PASS("OPENSSL (PKEY1) passed!\n");
#if !defined(WOLF_CRYPTO_CB_ONLY_RSA) && !defined(WOLF_CRYPTO_CB_ONLY_ECC)
if ( (ret = openssl_evpSig_test()) != 0) if ( (ret = openssl_evpSig_test()) != 0)
return err_sys("OPENSSL (EVP Sign/Verify) test failed!\n", ret); return err_sys("OPENSSL (EVP Sign/Verify) test failed!\n", ret);
else else
TEST_PASS("OPENSSL (EVP Sign/Verify) passed!\n"); TEST_PASS("OPENSSL (EVP Sign/Verify) passed!\n");
#endif
#endif #endif
#if defined(HAVE_ECC) #if defined(HAVE_ECC)