The AOCL-Cryptography library consists of core cryptographic functions optimized for AMD “Zen” micro-architecture. It 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.2

  • Performance improvements to SHA3, SHA256, and GCM AVX512
  • Multi-buffer support for CBC and CFB
  • In-place buffer support for Ciphers
  • Supports OpenSSL 3.5 (experimental support)
  • Supports Clang 19 and GCC 14
  • Fixed all high-severity Coverity defects and addressed a majority of medium-severity defects
  • Benchmarking and test framework improvements

Poly-ChaCha will exhibit unexpected behavior on AVX512 machines that do not support the IFMA (Integer Fused Multiply-Add) instruction set

Documentation

Downloads

File Name Version Size Launch Date OS Bitness Description
Binary Packages Compiled with AOCC 5.1
aocl-crypto-linux-aocc-5.2.0.tar.gz 5.2 3MB 12/31/2025 RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-Cryptography library binary package
SHA-256 checksum: c8870621a2739b2ffc8e42a1a671ae9b3e589348077356ba5c26a2eb499f0306
Binary Packages Compiled with GCC 14.2.1
aocl-crypto-linux-gcc-5.2.0.tar.gz 5.2 3MB 12/31/2025 RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-Cryptography library binary package
SHA-256 checksum: bf64754591add6a23681e351de45fb18c1cf0c974010d9afd846771fac602e0e
Windows Installer Compiled with Clang 18
AOCL_Windows-setup-5.2.0-AMD.exe 5.2 154MB 12/31/2025 Windows 11, Windows 10 64-bit Windows installer file containing all the AOCL library binaries compiled with Clang 18.
SHA-256 checksum: 0caf97420a5e1372aab6c70160f977f4a36c26cee89b88856145af82df2fe096