intel / QAT_Engine

Intel QuickAssist Technology( QAT) OpenSSL Engine (an OpenSSL Plug-In Engine) which provides cryptographic acceleration for both hardware and optimized software using Intel QuickAssist Technology enabled Intel platforms. https://developer.intel.com/quickassist
BSD 3-Clause "New" or "Revised" License
408 stars 128 forks source link

Are there examples to describe the specific use of these apis? #302

Closed yangyangtiantianlonglong closed 5 months ago

yangyangtiantianlonglong commented 8 months ago
SSL_CTX_set_async_callback,
SSL_CTX_set_async_callback_arg,
SSL_set_async_callback,
SSL_set_async_callback_arg,

https://github.com/openssl/openssl/commit/9f5a87fd665cb597fa1c1f4eef882d2d2f833e61

https://github.com/intel/QAT_Engine/commit/19f6c1a706ccaaadd341b8efe97a9f5d95463fb8

https://mta.openssl.org/pipermail/openssl-users/2019-September/011182.html

Didn't find their applications in the https://github.com/intel/asynch_mode_nginx

Any feedback is much appreciated.

venkatesh6911 commented 8 months ago

These APIs serve the same purpose as ASYNC_WAITCTX* functions but they work on SSL_CTX objects. QAT Engine does not use SSL_CTX to maintain async contexts. I could not find any OpenSSL application using these unfortunately.