diff --git a/wolfssl/wolfcrypt/curve25519.h b/wolfssl/wolfcrypt/curve25519.h index 7ebb2d542..3b25a9dfa 100644 --- a/wolfssl/wolfcrypt/curve25519.h +++ b/wolfssl/wolfcrypt/curve25519.h @@ -87,6 +87,7 @@ struct curve25519_key { WC_ASYNC_DEV asyncDev; #endif #if defined(WOLF_CRYPTO_CB) + void* devCtx; int devId; #endif diff --git a/wolfssl/wolfcrypt/ecc.h b/wolfssl/wolfcrypt/ecc.h index ff0467df9..49e64ec8f 100644 --- a/wolfssl/wolfcrypt/ecc.h +++ b/wolfssl/wolfcrypt/ecc.h @@ -505,6 +505,7 @@ struct ecc_key { byte pubkey_raw[ECC_MAX_CRYPTO_HW_PUBKEY_SIZE]; #endif #if defined(PLUTON_CRYPTO_ECC) || defined(WOLF_CRYPTO_CB) + void* devCtx; int devId; #endif #if defined(HAVE_PKCS11) diff --git a/wolfssl/wolfcrypt/ed25519.h b/wolfssl/wolfcrypt/ed25519.h index 7d14418f0..0d6ef49fc 100644 --- a/wolfssl/wolfcrypt/ed25519.h +++ b/wolfssl/wolfcrypt/ed25519.h @@ -103,6 +103,7 @@ struct ed25519_key { WC_ASYNC_DEV asyncDev; #endif #if defined(WOLF_CRYPTO_CB) + void* devCtx; int devId; #endif void *heap; diff --git a/wolfssl/wolfcrypt/ed448.h b/wolfssl/wolfcrypt/ed448.h index a5845fbe3..b45671d76 100644 --- a/wolfssl/wolfcrypt/ed448.h +++ b/wolfssl/wolfcrypt/ed448.h @@ -92,6 +92,7 @@ struct ed448_key { WC_ASYNC_DEV asyncDev; #endif #if defined(WOLF_CRYPTO_CB) + void* devCtx; int devId; #endif void *heap; diff --git a/wolfssl/wolfcrypt/rsa.h b/wolfssl/wolfcrypt/rsa.h index ac807556c..acdc3bb79 100644 --- a/wolfssl/wolfcrypt/rsa.h +++ b/wolfssl/wolfcrypt/rsa.h @@ -209,6 +209,7 @@ struct RsaKey { byte keyIdSet; #endif #ifdef WOLF_CRYPTO_CB + void* devCtx; int devId; #endif #if defined(HAVE_PKCS11)