Releases: intel/cryptography-primitives
Intel Cryptography Primitives Library 1.0.1
Bug fixes
Fixed an issue with invalid memory access for AES-GCM algorithm with Intel® Advanced Vector Extensions 2 (Intel® AVX2) vector extensions of Intel® AES New Instructions (Intel® AES-NI) in case of corner sizes.
Intel Cryptography Primitives Library 1.0.0
Intel® Integrated Performance Primitives Cryptography (Intel® IPP Cryptography) was renamed to Intel(R) Cryptography Primitives Library.
Functionality
-
Added IPPCP SM3 hash algorithm optimization with the new instruction set (SM3-NI) for Lunar Lake and Arrow Lake CPUs.
-
Added Intel® AVX-IFMA RSA implementation to Crypto Multi buffer library.
-
Added FIPS selftest for Leighton-Micali Hash-Based Signatures(LMS) verification algorithm.
-
Added examples for SM3 Hash / LMS post-quantum verification / NIST Curve P-256 ECDSA signature generation algorithms.
-
Changed
-DBABASSL:BOOL=on
CMake build option to-DTONGSUO:BOOL=on
for Tongsuo library.
Bug fixes
- Fixed bug in IceLake optimization (k1 branch) of ECDSA signature function caused by incorrect processing of R and S component's size and sign.
Disconnected Features
- Removed API that were deprecated in Intel® Integrated Performance Primitives Cryptography 2020 Update1. More details can be found in DEPRECATION_NOTES.md. Please note that
ippsHash<GetSize/Init/Duplicate/Pack/Unpack/Update/GetTag/Final/HashMessage>
API still remain in the library. - Removed support for SSSE3(
s8
for ia32 andn8
for intel64) and AVX(g9
for ia32 ande9
for intel64) code-paths. Execution was moved to SSE3(w7
for ia32 andm7
for intel64) and SSE4.2(p8
for ia32 andy8
for intel64) respectively. There is still the possibility to use 1cpu headers and 1cpu libraries without breaking change for 1 year but some performance drops are expected.
CAVP certification
- Intel® Cryptography Primitives Library optimized for Intel® AVX512 ISA
- Intel® Cryptography Primitives Library optimized for Intel® AVX2 ISA
- Intel® Crypto Multi-buffer Library optimized for Intel® AVX512 ISA
- Intel® Crypto Multi-buffer Library optimized for Intel® AVX2 ISA
Thanks to the Contributors
Release includes contributions from the project team as well as @wbeck10.
IPP Crypto 2021.12.1
Intel(R) Integrated Performance Primitives Cryptography 2021.12.1
IPP Crypto 2021.12.0
Intel(R) Integrated Performance Primitives Cryptography 2021.12.0
IPP Crypto 2021.11.1
Update of Custom Library Tool version
IPP Crypto 2021.11.0
Intel(R) Integrated Performance Primitives Cryptography 2021.11.0
IPP Crypto 2021.10.0
Intel(R) Integrated Performance Primitives Cryptography 2021.10.0
CAVP certification
IPP Crypto 2021.9.0
Intel(R) Integrated Performance Primitives Cryptography 2021.9.0
IPP Crypto 2021.8
Intel(R) Integrated Performance Primitives Cryptography 2021.8
IPP Crypto 2021.7.1
Intel(R) Integrated Performance Primitives Cryptography 2021.7.1