Releases: intel/QAT_Engine
v0.5.15
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
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
v0.5.12
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
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
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
v0.5.8
Release v0.5.8 contains the following changes:
v0.5.7
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
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.