wolfSSL now has added support for:
- Intel QuickAssist driver v1.7 (qat1.7.l.4.3.0-00033)
- Intel QuickAssist 8970 hardware
- QuickAssist accelerated RSA Key Gen
- QuickAssist accelerated SHA 3
The new 8970 hardware has 12 additional cryptographic hardware instances. The previous 8950 cards had 6 instances and the new ones have 18. The 8970 card also adds a PCIe (Gen 3) 16x option for increased performance.
For example, using the Intel QuickAssist 8970 (PCIe 16x) hardware on an i7-2600 CPU @ 3.40GHz with 8 threads running, we achieved the following asymmetric benchmarks:
- RSA 2048 public 289,559 ops/sec
- RSA 2048 private 41,929 ops/sec
- DH 2048 key gen 65,534 ops/sec
- DH 2048 agree 89,587 ops/sec
- ECDHE 256 agree 55,745 ops/sec
- ECDSA 256 sign 59,674 ops/sec
- ECDSA 256 verify 32,804 ops/sec
More wolfSSL benchmark data can be found on the wolfSSL benchmarks page, here: https://www.wolfssl.com/docs/benchmarks/
Intel QuickAssist: https://www.intel.com/content/www/us/en/architecture-and-technology/intel-quick-assist-technology-overview.html
If you are interested in evaluating the wolfSSL Asynchronous support for Intel QuickAssist or Cavium Nitrox, please email us at facts@wolfssl.com.