The implementation with API gives you more flexibility.
- If the CRYPTO-BOX is not found, you can decide what to do: switch the application to a Demo mode or disable some features. With AutoCrypt, the application will not work at all.
- Keep critical parts of the application still working, even if the CRYPTO-BOX was lost or stolen at the end-user side.
- Use the hardware-based encryption engine of the CRYPTO-BOX to decrypt important data or functions during runtime or your application. This makes it more difficult to crack your application.
- With API implementation, MARX supports a wider range of programming environments and operating systems than with AutoCrypt.