intel Integrated Performance Primitives Cryptography User Guide
- June 9, 2024
- Intel
Table of Contents
intel Integrated Performance Primitives Cryptography
- Intel® Integrated Performance Primitives (Intel® IPP) Cryptography is a software library that provides a broad range of secure and efficient cryptographic algorithm implementations.
- The library is delivered as a part of Intel® oneAPI Base Toolkit. You may install specific library version as well.
- This get started guide assumes you have installed Intel IPP Cryptography library as a part of the toolkit.
Prerequisites (Windows* OS)
Set Environment Variables
After installing Intel IPP Cryptography, set the PATH, LIB, and INCLUDE
environment variables by running the script appropriate to your target
platform architecture. The scripts are available in \ippcp\bin. By default,
the is C:\Program files (x86)\Intel\oneapi. See Intel IPP high-level
directories structure.
Configure Your IDE Environment to Link with Intel IPP Cryptography
To configure your Microsoft Visual Studio development system for linking
with the Intel IPP Cryptography library, follow the steps below. Though some
versions of the Visual Studio* IDE may vary slightly in the menu items
mentioned below, the fundamental configuring steps are applicable to all these
versions.
- In Solution Explorer, right-click your project and click Properties.
- Select Configuration Properties > VC++ Directories and set the following from the Select directories for drop down menu:
- Include Files menu item, and then type in the directory for the Intel IPP Cryptography include files (default is \ippcp\include)
- Library Files menu item, and then type in the directory for the Intel IPP Cryptography library files (default is \ippcp\lib\)
- Executable Files menu item, and then type in the directory for the Intel IPP Cryptography executable files (default is \redist\\ippcp)
Build and Run Your First Intel® IPP Cryptography Application (Windows*
OS)
-
The code example below represents a short application to help you get started with Intel IPP Cryptography:
-
This application consists of two sections:
- Get the library layer name and version.
- Show the hardware optimizations used by the selected library layer and supported by CPU.
-
On Windows OS, Intel IPP Cryptography applications are significantly easier to build with Microsoft Visual Studio*. To build the code example above, follow the steps:
- Start Microsoft Visual Studio and create an empty C++ project.
- Add a new c file and paste the code into it.
- Set the include directories and the linking model.
- Compile and run the application.
Training and Documentation
Notices and Disclaimers
- Intel, the Intel logo, Intel Atom, Intel Core, Intel Xeon Phi, VTune and Xeon are trademarks of Intel Corporation in the U.S. and/or other countries.
- Other names and brands may be claimed as the property of others.
- © Intel Corporation.
- This software and the related documents are Intel copyrighted materials, and your use of them is governed by the express license under which they were provided to you (License). Unless the License provides otherwise, you may not use, modify, copy, publish, distribute, disclose or transmit this software or the related documents without Intel’s prior written permission.
- This software and the related documents are provided as is, with no express or implied warranties, other than those that are expressly stated in the License.
Product and Performance Information
- Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.
- Notice revision #20201201
References
- What's New
- Intel® Integrated Performance Primitives Cryptography for Intel®...
- Developer Reference for Intel® Integrated Performance Primitives...
- Introducing the Intel(R) Integrated Performance Primitives for...
- Tutorial: Image Blurring and Rotation with Intel® Integrated...
- Arithmetic Operations
- Intel® Integrated Performance Primitives
- Finding Intel® IPP on Your System
- Adding oneAPI Components to Yocto* Project Builds
- Finding Intel® IPP Cryptography on Your System
- Intel® oneAPI standalone component installation files
- Intel® oneAPI standalone component installation files
- Intel® oneAPI Base Toolkit: Essential oneAPI Tools & Libraries
- Overview - 1 | Performance Index
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>