xref: /isa-l_crypto/examples/saturation_test/sha256_thread.c (revision 8957a389f5d64ee2efc6641cf687254ffa866864)
1acb6d415SXiaodong Liu 
2acb6d415SXiaodong Liu #define HASH_THREAD
3acb6d415SXiaodong Liu /* sha256 related params and structures*/
40a437795SPablo de Lara #define DIGEST_NWORDS ISAL_SHA256_DIGEST_NWORDS
50a437795SPablo de Lara #define MB_BUFS       ISAL_SHA256_MAX_LANES
60a437795SPablo de Lara #define HASH_CTX_MGR  ISAL_SHA256_HASH_CTX_MGR
70a437795SPablo de Lara #define HASH_CTX      ISAL_SHA256_HASH_CTX
8acb6d415SXiaodong Liu 
9acb6d415SXiaodong Liu #define OSSL_THREAD_FUNC sha256_ossl_func
10acb6d415SXiaodong Liu #define OSSL_HASH_FUNC   SHA256
11acb6d415SXiaodong Liu #define MB_THREAD_FUNC   sha256_mb_func
12*8957a389SPablo de Lara #define CTX_MGR_INIT     isal_sha256_ctx_mgr_init
13*8957a389SPablo de Lara #define CTX_MGR_SUBMIT   isal_sha256_ctx_mgr_submit
14*8957a389SPablo de Lara #define CTX_MGR_FLUSH    isal_sha256_ctx_mgr_flush
15acb6d415SXiaodong Liu 
160a437795SPablo de Lara #define rounds_buf ISAL_SHA256_MAX_LANES
17acb6d415SXiaodong Liu 
18acb6d415SXiaodong Liu #include "md5_thread.c"
19acb6d415SXiaodong Liu 
20acb6d415SXiaodong Liu #undef HASH_THREAD
21