Visible to Intel only — GUID: GUID-04ED660F-F94E-491D-96A2-003FA2E0E4C9
Visible to Intel only — GUID: GUID-04ED660F-F94E-491D-96A2-003FA2E0E4C9
Developer Guide and Reference for Intel® Cryptography Primitives Library
To see what is new with the latest release, see the Release Notes
Intel® Cryptography Primitives Library is a software library that provides a comprehensive set of application domain-specific highly optimized functions for cryptography.
Intel® Cryptography Primitives Library is a library that offers 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 cryptography 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.
Post-quantum Functions
Post-quantum Functions implement post-quantum algorithm functions.
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at https://edc.intel.com/content/www/us/en/products/performance/benchmarks/overview/. Notice revision #20201201Documentation for older versions of Intel® Cryptography Primitives Library are available for download only. For a list of available documentation downloads by product version, see these pages:
- Introducing Intel® Cryptography Primitives Library
- Getting Help and Support
- Notational Conventions
- Getting Started with Intel® Cryptography Primitives Library
- Theory of Operation
- Linking Your Application with Intel® Cryptography Primitives Library
- Using Custom Library Tool for Intel® Cryptography Primitives Library
- Programming with Intel® Cryptography Primitives Library in the Microsoft* Visual Studio* IDE
- Performance Test Tool (perfsys) Command Line Options
- Preview Features
- Intel® Cryptography Primitives Library API Reference
- Notices and Disclaimers