You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BUILD.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -223,6 +223,9 @@ To build the Intel® Cryptography Primitives Library on macOS\*, complete the fo
223
223
224
224
- Example for Linux\* OS and the Intel® 64 architecture:
225
225
`-DPLATFORM_LIST="m7;n8;y8;e9;l9;k0;k1"`
226
+
- `-DMBX_PLATFORM_LIST="<platform list>"` - optional, works only if`-DMERGED_BLD:BOOL=off` is set. Sets target platforms for the code to be compiled for [Crypto Multi Buffer library](./sources/ippcp/crypto_mb/Readme.md). Please, refer to [Crypto Multi Buffer library target platforms list](./sources/ippcp/crypto_mb/Readme.md/#target-optimization-codes-in-function-names) to check the supported platforms.
227
+
- Example:
228
+
`-DMBX_PLATFORM_LIST="k1;l9"`
226
229
- `-DNO_CRYPTO_MB:BOOL=TRUE` - optional, turns off the build of [Crypto Multi Buffer library](./sources/ippcp/crypto_mb/Readme.md) and, as a consequence, removes all dependencies on OpenSSL library.
227
230
- `-DTONGSUO:BOOL=on`, `-DBORINGSSL:BOOL=on` - required only if forks of OpenSSL library are used to resolve OpenSSL dependencies - Tongsuo and BoringSSL respectively. These flags make sense when [Crypto Multi Buffer library](./sources/ippcp/crypto_mb/Readme.md) is built.
228
231
>**NOTE:** -DBABASSL:BOOL=on flag is deprecated and targeted to be removed in the future releases. Please use -DTONGSUO:BOOL=on instead.\*.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,12 @@
3
3
This is a list of notable changes to Intel® Cryptography Primitives Library, in reverse chronological order.
4
4
5
5
## Intel(R) Cryptography Primitives Library 1.1.0
6
+
6
7
- Added single buffer SHA384, SHA512, SHA512/224, SHA512/256 hash algorithm optimizations with the new SHA512 instructions for Lunar Lake and Arrow Lake S CPUs.
8
+
- Enabled support of [specific ISA library](./OVERVIEW.md#specific-isa-library) build for Crypto Multi buffer library.
9
+
Cmake build options `-DMERGED_BLD:BOOL=off -DMBX_PLATFORM_LIST="k1;l9"` may be used. Please refer to
10
+
[BUILD.md](./BUILD.md) for the details.
11
+
- Fixed AVX512 IFMA implementation (k1 branch) of SM2 signature and verification single-buffer algorithm. The optimized path is re-enabled.
7
12
8
13
## Intel(R) Cryptography Primitives Library 1.0.0
9
14
- Intel® Integrated Performance Primitives Cryptography (Intel® IPP Cryptography) was renamed to Intel(R) Cryptography Primitives Library.
| l9 | Optimized for processors with Intel® Advanced Vector Extensions 2 (Intel® AVX2) with Intel® AVX-IFMA (formerly codenamed Sierra Forest) |
123
+
| k1 | Optimized for processors with Intel® Advanced Vector Extensions 512 (Intel® AVX-512) (formerly codenamed IceLake) |
112
124
113
125
## How to Build
114
126
@@ -137,7 +149,9 @@ You can find the installed files in:
137
149
138
150
### Building with Intel® Cryptography Primitives Library
139
151
140
-
The Crypto Multi-buffer library will be built automatically with Intel® Cryptography Primitives Library if optimization for Intel® Microarchitecture Code Named Ice Lake is available. For more information see [Intel Cryptography Primitives Library Build Instructions](../../../BUILD.md)
152
+
The Crypto Multi-buffer library will be built automatically with Intel® Cryptography Primitives Library if
153
+
optimization for Intel® Microarchitecture Code Named Ice Lake/Code Named Sierra Forest are available.
154
+
For more information see [Intel Cryptography Primitives Library Build Instructions](../../../BUILD.md)
141
155
142
156
### CMake Build Options
143
157
@@ -151,3 +165,11 @@ The Crypto Multi-buffer library will be built automatically with Intel® Cryptog
151
165
```
152
166
153
167
- Set `-DOPENSSL_USE_STATIC_LIBS=TRUE`if static OpenSSL libraries are preferred.
168
+
169
+
- Use `-DMERGED_BLD:BOOL=off` to build of one static/dynamic library per optimization;
170
+
See [specific ISA library](../../../OVERVIEW.md#specific-isa-library) for the details about 1CPU libraries build.
171
+
172
+
- Use `-DMBX_PLATFORM_LIST="<platform list>"` to set target platforms for the code to be compiled.
173
+
The flag works only if`-DMERGED_BLD:BOOL=off` is set. Please, refer to [Target Optimization Codes in Function Names](#target-optimization-codes-in-function-names) for the supported platforms list.
0 commit comments