AOCL-Cryptography is a library consisting of core cryptographic functions optimized for AMD “Zen” micro-architecture.

  • Advanced Encryption Standard (AES) encryption/decryption block cipher algorithms.
  • Chacha-20 stream cipher and Chacha20-Poly1305 cipher algorithms.
  • Secure Hash (SHA-2, SHA-3 and SHAKE) algorithms.
  • Cipher and Hash based Message Authentication Code (MAC) algorithms.
  • Poly-1305 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.0

  • OpenSSL Provider support and fixes for Cipher, CMAC, Poly1305 and RSA-2048 algorithms
  • Features added:
    • Chacha20-Poly1305 Cipher
    • RSA PKCS Encrypt/Decrypt, PKCS, and PSS sign and verify
    • SHA3 Shake Squeeze
  • Performance improvements:
    •  OAEP Encrypt Decrypt
    • HMAC, CMAC and Poly1305
    • Chacha20 stream cipher
    • CFB, CBC & GCM
    • SHA2 and SHA3
  • Updates and bug fixes to build system, test, and benchmarking framework.

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
sha256 Checksum: 9917350e54bce4b80753196fa0f73a4dbf9885542664dcfc857d2f74636ef8c6
Binary Packages Compiled with GCC 13.2.1
aocl-crypto-linux-gcc-5.0.0.tar.gz 5.0 2.0MB 10/10/2024 RHEL, Ubuntu, SLES 64-bit GCC compiled AOCL-Cryptography library binary package
sha256 Checksum: 971ba8a69060f775a74c1a25e9a6ce567987738f0ef93960d94e3c068c4a3a44
Windows Installer Containing AOCL-Cryptography
AOCL_Windows-setup-5.0.0.384-AMD.exe 5.0 104MB 10/10/2024 Windows 11, Windows 10 64-bit Windows installer file containing all the AOCL library binaries compiled with Clang 17.
sha256sum: 026405b98e2cf3c529bacdf76eb6e43935b639ed2ab8e90cba22bb992ecf13de