The MarshallSoft Advanced Encryption Standard (AES) Library for FoxPro (AES4FP) is a commercial component toolkit that allows software developers to integrate 256-bit data encryption and decryption capabilities directly into Windows-based Visual FoxPro applications. Core Capabilities
Robust Encryption standards: Implements the U.S. National Institute of Standards and Technology (NIST) validated 256-bit Rijndael Advanced Encryption Standard (AES).
Flexible Data Handling: Capable of encrypting and decrypting localized data fields, strings, text passwords, binary byte structures, and entire standalone files.
Cryptographic Algorithms: Includes built-in support for the SHA-256 secure cryptographic hash algorithm.
Key Exchange & Architecture: Features Diffie-Hellman key exchange mechanics alongside a cryptographically secure pseudo-random number generator (RNG). Technical Features
Cipher Modes & Padding: Fully supports Electronic Code Book (ECB) and Cipher Block Chaining (CBC) operation modes, utilizing PKCS7 block padding and initialization vectors.
Thread Efficiency: Programmed to be fully thread-safe, allowing concurrent encryption and decryption tasks within multi-threaded architectures.
System Integration: Implemented as standard Win32 and Win64 Dynamic Link Libraries (DLLs). It makes direct calls to the Windows API without requiring overhead dependencies or the .NET framework.
Compatibility: Supports all 32-bit Visual FoxPro compilers running across Windows platforms, including Windows 10 and Windows 11. Licensing and Distribution
Royalty-Free Deployment: Applications compiled using the library can distribute the necessary DLL components to end-users without ongoing royalty payments.
Evaluation Access: Fully functional trial versions are available for developers to test implementation logic without typing in unlock codes.
Source Options: The developer toolkit can be purchased as a standard compiled module or bundled alongside the complete ANSI C source code for deeper security auditing.
Are you planning to secure database files (.dbf) or encrypt specific user strings? I can provide code implementation patterns or outline how to load the DLL functions in Visual FoxPro. MarshallSoft MarshallSoft Advanced Encryption Standard (AES) Library
Leave a Reply