Intel® Integrated Performance Primitives Cryptography Developer Reference

ID 768738
Date 7/13/2023
Document Table of Contents

Developer Reference for Intel® Integrated Performance Primitives Cryptography

The Intel® Integrated Performance Primitives (Intel® IPP) is a software library that provides a comprehensive set of application domain-specific highly optimized functions for signal and image processing and cryptography. This guide provides information about Intel® Integrated Performance Primitives Cryptography (Intel® IPP Cryptography). This document is valid for version 2021.8 of Intel® IPP Cryptography.

Due to significant shift in industry trend towards 64-bit architecture in recent years, Intel® IPP 32-bit binaries will be deprecated in the upcoming Intel® IPP 2021.10 release and targeted to be removed after one year deprecation notice period. Please share your feedback or concerns on the IPP Community Forum.


This publication, the Developer Reference for Intel Integrated Performance Primitives Cryptography, was previously known as the Cryptography for Intel Integrated Performance Primitives Reference Manual.

Intel IPP Cryptography is an add-on library that offers Intel IPP users a cross-platform and cross operating system application programming interface (API) for routines commonly used for cryptographic operations. Among other features, the library includes:

RSA Algorithm Functions

RSA Algorithm Functions implement the non-symmetric RSA algorithm. Subsections include reference for different encryption schemes and RSA system building functions.

Rijndael Functions

Rijndael Functions implement the symmetric iterated Rijndael block cipher with variable key and block sizes. The Rijndael cipher with 128 bit block size is also known as the Advanced Encryption Standard (AES) cipher.

Mask Generation Functions

A Mask Generation Function takes a string of arbitrary length and deterministically outputs a pseudorandom string of desired length. Mask Generation Functions are used in different cryptographic algorithms, including some RSA encryption schemes.

AES-CCM Functions

AES-CCM Functions are an implementation of the Counter with Cipher Block Chaining-Message Authentication Code (CCM) mode of operation of the AES cipher.

AES-GCM Functions

AES-GCM Functions implement the Galois/Counter Mode (GCM) of operation of the AES block cipher. GCM is an authenticated encryption algorithm, which allows you to verify the integrity of encrypted data.

Product and Performance Information

Performance varies by use, configuration and other factors. Learn more at

Notice revision #20201201

Did you find the information on this page useful?

Characters remaining:

Feedback Message