Visible to Intel only — GUID: GUID-30C6A506-4317-4E28-A9EB-BE3BACF1BB03
Visible to Intel only — GUID: GUID-30C6A506-4317-4E28-A9EB-BE3BACF1BB03
Finding Intel® IPP Cryptography on Your System
The Unified Directory Layout was implemented in 2021.9 (Intel® oneAPI Toolkit release 2024.0). If you have multiple toolkit versions installed, the Unified layout adds the ability to ensure your development environment contains the component versions that were released as part of that specific toolkit version.
The Unified Directory Layout is available only when installing the oneAPI Base Toolkit. It is not available if you installed Intel® IPP Cryptography as a standalone component.
Environment variables are set up with a script called setvars or oneapi-vars, depending on which layout you are using.
To understand more about the Unified Directory Layout, including how the environment is initialized and the advantages of using the layout, see Use the setvars and oneapi-vars Scripts with Linux* or Use the setvars and oneapi-vars Scripts with Windows*.
By default, Intel® IPP Cryptography is installed in this directory:
Unified Directory Layout
On Windows* OS:
C:/Program files (x86)/Intel/oneAPI/<toolkit-version> (on certain systems, instead of Program Files (x86), the directory name is Program Files)
On Linux* OS:
admin: /opt/intel/oneapi/<toolkit-version>
user: ~/intel/oneapi/<toolkit-version>
Component Directory Layout
On Windows* OS:
C:/Program files (x86)/Intel/oneAPI (on certain systems, instead of Program Files (x86), the directory name is Program Files)
On Linux* OS:
admin: /opt/intel/oneapi
user: ~/intel/oneapi
The tables below describe the structure of the high-level directories on:
Windows* OS:
Directory in Component Directory Layout |
Directory in Unified Directory Layout |
Contents |
---|---|---|
cmake |
cmake |
CMake configuration files to use IPP Cryptography in CMake scripts |
components |
components |
Intel IPP Cryptography interfaces and example files |
documentation |
share\doc\ippcp |
Intel IPP Cryptography documentation |
env |
env |
Batch files to set environmental variables in the user shell |
include |
include |
Header files for the library functions |
lib\ia32 |
lib32 |
Single-threaded static libraries for the IA-32 architecture |
lib\intel64 |
lib |
Single-threaded static libraries for the Intel® 64 architecture |
licensing |
share\doc\ippcp\licensing |
Intel IPP Cryptography license files |
lib\ia32 |
bin32 |
Single-threaded DLLs for applications running on processors with the IA-32 architecture |
lib\intel64 |
bin |
Single-threaded DLLs for applications running on processors with the Intel® 64 architecture |
tools\custom_library_tool_python |
opt\ippcp\tools\custom_library_tool_python |
Command-line and GUI tool for building custom dynamic libraries |
Linux* OS:
Directory in Component Directory Layout |
Directory in Unified Directory Layout |
Contents |
---|---|---|
share/doc/ippcp/examples |
share/doc/ippcp/examples |
Intel IPP Cryptography interfaces and example files |
share/doc/ippcp |
share/doc/ippcp |
Intel IPP Cryptography documentation |
env/vars.sh |
bash files are handled through oneapi-vars.sh. |
bash files to set environmental variables in the user shell |
include |
include |
Header files for the library functions |
lib/ia32 |
lib32 |
Single-threaded static libraries for the IA-32 architecture |
lib/intel64 |
lib |
Single-threaded static libraries for the Intel® 64 architecture |
share/doc/ippcp/licensing |
share/doc/ippcp/licensing |
Intel IPP Cryptography license files |
modulefiles |
etc/modulefiles/intel_ippcp_intel64 |
Module files for environment configuration |
tools/custom_library_tool_python |
opt/ipp/tools/custom_library_tool_python |
Command-line and GUI tool for building custom dynamic libraries |