Skip to content

Commit c6772d0

Browse files
fix flag for read/write with DMA operations
1 parent 1498e23 commit c6772d0

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/wh_client_crypto.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3009,7 +3009,7 @@ int wh_Client_CmacDma(whClientContext* ctx, Cmac* cmac, CmacType type,
30093009
req->state.sz = sizeof(*cmac);
30103010
ret = wh_Client_DmaProcessClientAddress(
30113011
ctx, (uintptr_t)cmac, (void**)&stateAddr, req->state.sz,
3012-
WH_DMA_OPER_CLIENT_READ_PRE, (whDmaFlags){0});
3012+
WH_DMA_OPER_CLIENT_WRITE_PRE, (whDmaFlags){0});
30133013
if (ret == WH_ERROR_OK) {
30143014
req->state.addr = stateAddr;
30153015
}
@@ -3108,7 +3108,7 @@ int wh_Client_CmacDma(whClientContext* ctx, Cmac* cmac, CmacType type,
31083108
}
31093109
(void)wh_Client_DmaProcessClientAddress(
31103110
ctx, (uintptr_t)cmac, (void**)&stateAddr, req->state.sz,
3111-
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});
3111+
WH_DMA_OPER_CLIENT_WRITE_POST, (whDmaFlags){0});
31123112
return ret;
31133113
}
31143114
#endif /* WOLFHSM_CFG_DMA */
@@ -3691,7 +3691,7 @@ int wh_Client_Sha224Dma(whClientContext* ctx, wc_Sha224* sha, const uint8_t* in,
36913691
if (in != NULL || out != NULL) {
36923692
(void)wh_Client_DmaProcessClientAddress(
36933693
ctx, (uintptr_t)sha224, (void**)&stateAddr, req->state.sz,
3694-
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});
3694+
WH_DMA_OPER_CLIENT_WRITE_POST, (whDmaFlags){0});
36953695
(void)wh_Client_DmaProcessClientAddress(
36963696
ctx, (uintptr_t)in, (void**)&inAddr, req->input.sz,
36973697
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});
@@ -3982,7 +3982,7 @@ int wh_Client_Sha384Dma(whClientContext* ctx, wc_Sha384* sha, const uint8_t* in,
39823982
if (in != NULL || out != NULL) {
39833983
(void)wh_Client_DmaProcessClientAddress(
39843984
ctx, (uintptr_t)sha384, (void**)&stateAddr, req->state.sz,
3985-
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});
3985+
WH_DMA_OPER_CLIENT_WRITE_POST, (whDmaFlags){0});
39863986
(void)wh_Client_DmaProcessClientAddress(
39873987
ctx, (uintptr_t)in, (void**)&inAddr, req->input.sz,
39883988
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});
@@ -4286,7 +4286,7 @@ int wh_Client_Sha512Dma(whClientContext* ctx, wc_Sha512* sha, const uint8_t* in,
42864286
if (in != NULL || out != NULL) {
42874287
(void)wh_Client_DmaProcessClientAddress(
42884288
ctx, (uintptr_t)sha512, (void**)&stateAddr, req->state.sz,
4289-
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});
4289+
WH_DMA_OPER_CLIENT_WRITE_POST, (whDmaFlags){0});
42904290
(void)wh_Client_DmaProcessClientAddress(
42914291
ctx, (uintptr_t)in, (void**)&inAddr, req->input.sz,
42924292
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});
@@ -5206,7 +5206,7 @@ int wh_Client_MlDsaVerifyDma(whClientContext* ctx, const byte* sig,
52065206
req->msg.sz = msg_len;
52075207
ret = wh_Client_DmaProcessClientAddress(
52085208
ctx, (uintptr_t)msg, (void**)&msgAddr, msg_len,
5209-
WH_DMA_OPER_CLIENT_WRITE_PRE, (whDmaFlags){0});
5209+
WH_DMA_OPER_CLIENT_READ_PRE, (whDmaFlags){0});
52105210
if (ret == WH_ERROR_OK) {
52115211
req->msg.addr = msgAddr;
52125212
}
@@ -5246,7 +5246,7 @@ int wh_Client_MlDsaVerifyDma(whClientContext* ctx, const byte* sig,
52465246

52475247
(void)wh_Client_DmaProcessClientAddress(
52485248
ctx, (uintptr_t)msg, (void**)&msgAddr, msg_len,
5249-
WH_DMA_OPER_CLIENT_WRITE_POST, (whDmaFlags){0});
5249+
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});
52505250
(void)wh_Client_DmaProcessClientAddress(
52515251
ctx, (uintptr_t)sig, (void**)&sigAddr, sig_len,
52525252
WH_DMA_OPER_CLIENT_READ_POST, (whDmaFlags){0});

0 commit comments

Comments
 (0)