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, CBC, 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.3

  • Added SHA-256 and HMAC-SHA-256 multi-buffer support
  • Added variable-length multi-buffer support for CBC and CFB
  • Added AVX2-optimized ChaCha20 support for Zen 2 and Zen 3
  • Improved AES-XTS tweak computation and AES-GCM performance on Zen 4 and later
  • Improved Poly1305 performance on Zen 4 and later
  • Support for OpenSSL 3.5 with enhanced OpenSSL provider support including AES-CBC enabled by default and RSA verify/recover fallback
  • Improved reliability with fixes for CFB short-input handling, RSA init/PSS dispatch, and Windows RNG updates

Documentation

Downloads

File Name Version Size Launch Date OS Bitness Description
Binary Packages Compiled with AOCC 5.2
aocl-crypto-linux-aocc-5.3.0.tar.gz 5.3

 

2.0MB

05/18/2026 RHEL, Ubuntu, SLES 64-bit AOCC compiled AOCL-Cryptography library binary package
SHA-256 checksum:
d0260e2aa63ba9055c1410f016413f1d65d689ecfa095bdc6b93851252dc1949
 
Binary Packages Compiled with GCC 14.2.1
aocl-crypto-linux-gcc-5.3.0.tar.gz 5.3 2.2MB 05/18/2026 RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-Cryptography library binary package
SHA-256 checksum:
f3a12180ab28ec408cff24c66421cf6ef95e49dc1760c088949c7580a210d23f
Windows Installer Compiled with Clang 19
AOCL_Windows-setup-5.3.0-AMD.exe 5.3 154MB 05/18/2026 Windows 11, Windows 10 64-bit Windows installer file containing all the AOCL library binaries compiled with Clang 19.
SHA-256 checksum:
021bfd69a439c3c2a72a6b5cf45d1de0e2f0deddb92ba19e73b9caeb259cf9c8