The AES Encryption library enables Delphi programs to encrypt/decrypt data using 256-bit AES keys in CBC/ECB modes. It supports initialization vectors and padding, with compatibility for Win32/Win64.

Because AES is a well-known encryption standard utilized by many financial entities and organizations such as banks, AES4D guarantees that your application will be protected in accordance with the highest security specifications. Some of the exceptional features of AES4D include:
- Providing 256-bit AES encryption and decryption mechanisms
- Generating keys from password phrases
- Encrypting and decrypting files, strings, and byte data
- Implementing buffer padding (spaces, zeros, random bytes)
- Supporting initialization vectors
- Supporting CBC (Cipher Block Chaining) mode, ECB (Electronic Cookbook) mode, and SHA-256 cryptographic hash algorithm
- Generating random byte data
- Supporting multiple concurrent encryption/decryption threads
- Validated using "known answer tests" published by the National Institute of Standards and Technology
- Coming with both 32-bit and 64-bit DLLs
- Supporting all versions of Delphi (2.0-7.0), Delphi for .NET, Delphi 2005-2007 and Turbo Delphi, as well as Embarcadero Delphi XE-XE6
- Available for use by C/C++/C#, Visual Basic, Visual FoxPro, Power BASIC, Visual FoxPro, dBase, XBase, and COBOL
- Making calls to Windows API functions only
- Working on Windows 95 through Windows 8
- Offering free technical support and updates for one year
- Allowing royalty free distribution with your compiled application
- Providing a purchase option to include or exclude C source code for the DLLs
- Offering a fully functional evaluation version that is available for users to try before purchasing.
Overall, AES4D is an efficient and reliable toolkit that offers a smooth and straightforward way to integrate advanced encryption and decryption mechanisms in Windows Delphi or .NET applications. It provides a fast and secure encryption service, with robust features and necessary support to facilitate seamless encryption and decryption.
Therefore, if you desire to develop an application that requires top-notch security and protection, look no further than AES4D.
Version 2.0: Added functions aesEncryptWrite (encrypts data & writes to a file), aesReadDecrypt (reads an encrypted file & decrypts), aesSha256 (computes the SHA-256 data hash). Added AES_SHA256_METHOD key generation method. Added support for Embarcadero XE5 and XE6. Added PASSWORD example program.