AOCL-Cryptography is a library consisting of the core cryptographic functions optimized for AMD “Zen” micro-architecture. This library supports multiple cryptographic routines and enables provider path for the following routines:

  • Advanced Encryption Standard (AES) block ciphers—CTR, CFB, GCM, OFB, XTS, SIV.
  • ChaCha20 stream cipher, Chacha20-Poly1305 Cipher algorithms.
  • Cipher, Hash, and Poly1305 based Message Authentication Code (MAC) algorithms.
  • Elliptic-curve Diffie-Hellman (ECDH) Key Generation algorithms
  • Rivest, Shamir, and Adleman (RSA)Encryption/Decryption and Sign/Verify algorithms.

Highlights of AOCL-Cryptography 5.1

  • Performance improvements in SHA3.
  • AES-GCM for real world applications.
  • OpenSSL provider support for SHA3 and SHAKE algorithms.
  • Runtime forcing of CPUID / micro arch code path support using aocl-utils.
  • CMake preset support.
  • Bench and test framework improvements.
  • Coverity high and majority of medium severity defects fixed.

Documentation

Downloads

File Name Version Size Launch Date OS Bitness Description
Binary Packages Compiled with AOCC 5.0
aocl-crypto-linux-aocc-5.0.0.tar.gz 5.0 1.8MB 10/10/2024 RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-Cryptography library binary package
SHA-256 checksum: 9917350e54bce4b80753196fa0f73a4dbf9885542664dcfc857d2f74636ef8c6
Binary Packages Compiled with GCC 14.2.1
aocl-crypto-linux-gcc-5.1.0.tar.gz 5.1 2.1MB 05/07/2025 RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-Cryptography library binary package
SHA-256 checksum: 2eb75b7244ef707214bbdc49961055e9b1ce27c4087d2257da15e4c1fb0ccb9e
Windows Installer Containing AOCL-Cryptography
AOCL_Windows-setup-5.1.0.408-AMD.exe 5.1 140MB 05/07/2025 Windows 11, Windows 10 64-bit Windows installer file containing all the AOCL library binaries compiled with Clang 18.
SHA-256 checksum: 61de98148459270ba3bd01f5b0c409299d8c0c144a925f3701e10f72678a328a