forked from wolfSSL/wolfssl
Added wolfSSL_CTX_SetDevId
and wolfSSL_SetDevId
to allow setting devId
. Use #define macro to map the original async wolfSSL_CTX_UseAsync
and wolfSSL_UseAsync
API's to the new ones.
This commit is contained in:
12
src/ssl.c
12
src/ssl.c
@ -1771,10 +1771,9 @@ int wolfSSL_mcast_read(WOLFSSL* ssl, word16* id, void* data, int sz)
|
||||
|
||||
#endif /* WOLFSSL_MULTICAST */
|
||||
|
||||
#ifdef WOLFSSL_ASYNC_CRYPT
|
||||
|
||||
/* let's use async hardware, WOLFSSL_SUCCESS on ok */
|
||||
int wolfSSL_UseAsync(WOLFSSL* ssl, int devId)
|
||||
/* helpers to set the device id, WOLFSSL_SUCCESS on ok */
|
||||
int wolfSSL_SetDevId(WOLFSSL* ssl, int devId)
|
||||
{
|
||||
if (ssl == NULL)
|
||||
return BAD_FUNC_ARG;
|
||||
@ -1783,10 +1782,7 @@ int wolfSSL_UseAsync(WOLFSSL* ssl, int devId)
|
||||
|
||||
return WOLFSSL_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
/* let's use async hardware, WOLFSSL_SUCCESS on ok */
|
||||
int wolfSSL_CTX_UseAsync(WOLFSSL_CTX* ctx, int devId)
|
||||
int wolfSSL_CTX_SetDevId(WOLFSSL_CTX* ctx, int devId)
|
||||
{
|
||||
if (ctx == NULL)
|
||||
return BAD_FUNC_ARG;
|
||||
@ -1796,8 +1792,6 @@ int wolfSSL_CTX_UseAsync(WOLFSSL_CTX* ctx, int devId)
|
||||
return WOLFSSL_SUCCESS;
|
||||
}
|
||||
|
||||
#endif /* WOLFSSL_ASYNC_CRYPT */
|
||||
|
||||
/* helpers to get device id and heap */
|
||||
int wolfSSL_CTX_GetDevId(WOLFSSL_CTX* ctx, WOLFSSL* ssl)
|
||||
{
|
||||
|
@ -1880,8 +1880,10 @@ WOLFSSL_API int wolfSSL_CTX_UseClientSuites(WOLFSSL_CTX* ctx);
|
||||
WOLFSSL_API int wolfSSL_UseClientSuites(WOLFSSL* ssl);
|
||||
|
||||
/* async additions */
|
||||
WOLFSSL_API int wolfSSL_UseAsync(WOLFSSL*, int devId);
|
||||
WOLFSSL_API int wolfSSL_CTX_UseAsync(WOLFSSL_CTX*, int devId);
|
||||
#define wolfSSL_UseAsync wolfSSL_SetDevId
|
||||
#define wolfSSL_CTX_UseAsync wolfSSL_CTX_SetDevId
|
||||
WOLFSSL_API int wolfSSL_SetDevId(WOLFSSL*, int devId);
|
||||
WOLFSSL_API int wolfSSL_CTX_SetDevId(WOLFSSL_CTX*, int devId);
|
||||
|
||||
/* helpers to get device id and heap */
|
||||
WOLFSSL_API int wolfSSL_CTX_GetDevId(WOLFSSL_CTX* ctx, WOLFSSL* ssl);
|
||||
|
Reference in New Issue
Block a user