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
- AOCL-Cryptography API Guide
- Prior versions: AOCL-Cryptography Archive
- Source code: GitHub
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 |