Skip to content

v0.5.6

Compare
Choose a tag to compare
@stevelinsell stevelinsell released this 21 Aug 22:25
· 413 commits to master since this release

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.