Skip to content

Releases: intel/QAT_Engine

v0.5.15

06 Jan 16:31
Compare
Choose a tag to compare

Release v0.5.15 contains the following changes:

  • Print warning messages when debug is enabled - fe71a16
  • Removal of trailing white space in order to prevent spurious git errors. - bb5c6d9
  • Add missing NULL check - e07974e
  • Replace pointer to func (potentially NULL) with func - e01bd39
  • Remove unused variable 'status' - 361dc59
  • Check index value before accessing the array - 3a799d9
  • Fix memory leak of ckey when allocation of ssd fails - ed55835
  • Refactor small packet threshold size to use array instead of hash table. - ddd45ac
  • Add table of contents to README - cac803c
  • Check outlen only when the out pointer is not NULL - 4b715eb

This release was tested against:
OpenSSL 1.1.0c

v0.5.14

22 Dec 08:40
Compare
Choose a tag to compare

Release v0.5.14 contains the following changes:

  • Add debug output with engine initialization variables - a30286f
  • Remove config file parsing when the upstream driver is used - f535e65
  • Improve documentation of small packets offload - 89d607b
  • Improve explanation of engine configuration using openssl.cnf - 9dc7d12
  • Ignore .tmp_versions in every folder of the repository - 65f1aef
  • Add missing NULL Check at PRF ctrl function - fe4c771
  • Fix the values of the configuration global variables after forking - eba8765
  • Fix return value of qat_engine_finish - 4004da2
  • Refactor chained cipher implementation and Add support for openssl pipelining - b47a787
  • Fix compilation error with disable-qat_ciphers flag - 055b4c1

This release was tested against:
OpenSSL 1.1.0c

v0.5.13

24 Nov 16:32
Compare
Choose a tag to compare

Release v0.5.13 contains the following changes:

  • Add wrapper function to pthread_create and pthread_join. - c177b05
  • Update README.md to have a generic OpenSSL 1.1.0 reference. - 3085de6

This release was tested against:
OpenSSL 1.1.0c

v0.5.12

16 Nov 17:34
Compare
Choose a tag to compare

Release v0.5.12 contains the following changes:

  • Add missing padding check for cbc decrypt. - 03aa68a
  • Fix issue with memory initialization in rsa - 58dd9fc
  • Remove re-initialization of variables in qat_engine_finish() - 65b919f
  • Correct iv position for decrypting padding - 00af43a

This release was tested against:
OpenSSL 1.1.0b

v0.5.11

01 Nov 11:30
Compare
Choose a tag to compare

Release v0.5.11 contains the following changes:

  • Fix warning message - 1324fda
  • Add new ctrl message to set epoll timeout - 59a2278
  • Fix issue with the behaviour of stopInstance during error conditions - 0c9f309
  • Add new feature to do cipher operation for small packets using CPU - cbbf939
  • Fix array indexing error and compilation warning - a18dcb5

This release was tested against:
OpenSSL 1.1.0b

v0.5.10

14 Oct 15:47
Compare
Choose a tag to compare

Release v0.5.10 contains the following changes:

  • Ignore files that are autogenerated by libtool - cf48c59
  • Fix to enable the warnings and debug flag in configure script - b763ed0
  • Refactoring of engine control messages - ac431ad
  • Reset value of global variables in ENGINE_finish() - 4f87a6e

This release was tested against:
OpenSSL 1.1.0b

v0.5.9

30 Sep 12:55
Compare
Choose a tag to compare

Release v0.5.9 contains the following changes:

  • Update README.md to support OpenSSL 1.1.0b release - 67a3101
  • Update README.md with openssl.cnf instructions - 22c8fec

This release was tested against:
OpenSSL 1.1.0b

v0.5.8

16 Sep 12:55
Compare
Choose a tag to compare

Release v0.5.8 contains the following changes:

  • Support 'fork' feature with pthread_atfork prepare handler - 636eeb0
  • Removed 'make depend' and incorporated in 'make' for consistent behaviour - 71c1dbc
  • Update of Autotools based installer and documentation to reduce the number of paths that need to be specified on a configure - d142a37

v0.5.7

02 Sep 11:33
Compare
Choose a tag to compare

Release v0.5.7 contains the following changes:

  • Tidy up of debug messages in the memory driver test app. - 87b7c1f
  • Add EPOLLET flag when adding fd to epoll to support upstream driver - 1b77a52
  • Correct calculations of available slab space in qae_mem_utils.c - 505ea39
  • Tidy up parsing for LimitDevAccess setting - fa84902
  • Documentation update for release of OpenSSL_1_1_0 - 9f12173

v0.5.6

21 Aug 22:25
Compare
Choose a tag to compare

Release v0.5.6 contains the following changes:

  • Remove unnecessary parenthesis to fix style of switch() statements - b5c3db9

  • Add missing #include to fix compilation warnings. Also fix the indentation of other #include lines - 013fe06

  • Code changes required by changes in constness of some function parameters in OpenSSL-1.1.0.

    • Make DSA_SIG and ECDSA_SIG getters const
    • Constify the parameter getters for RSA, DSA and DH - 8d57578
  • Fix for the issue caused by RSA decrypt call to engine now passing RSA_NO_PADDING instead of RSA_PKCS1_PADDING and the padding removal being handled in the calling function. This was not supported by the QAT Engine. The issue was introduced by the following OpenSSL commit:

    5b8fa431ae8eb5a18ba913494119e394230d4b70
    Make RSA key exchange code actually constant-time.
    7af92d2

  • Fix to allocate r/s for DSA_SIG and ECDSA_SIG in the engine code. This change was necessary due to the following OpenSSL commit:

    8cc44d970ced1004db0727d7a7b3e2709c442e55
    Don't allocate r/s in DSA_SIG and ECDSA_SIG.
    67ad6dc

  • Change to the QAT engine build process such that the default QAT engine shared library install directory is </path/to/OpenSSL/install_directory>/lib/engines-1.1. This change was necessary due to the following OpenSSL commit:

    b2de11c58b57e7f0d58c6f8a1d4177705650647e
    Versioning engines default location: the Unix case.
    daf4ef3

  • Fix valgrind's memcpy warning. - 24cd1b6

  • Fix debug functions for common memory driver - e69d2e1

  • Fix missing cleanup of engine specific error strings - 1ae13ef

  • Update README.md to document OpenSSL speed bug - ff4bbd9

Please note this release requires OpenSSL_1_1_0-pre6 and will not build against older versions.