Is there a technical reason why it cannot be made possible? We would like to statically link both to avoid having to protect against unscrupulous users trying to substitute their own DLLs for the Cryptlex ones. If we must use a DLL, do you have a recommended security practice for checking that the LexActivator or LexFloatClient DLL is genuine?
This limitation no more exists. You can link both the libs together. But on Windows, currently, we don’t ship static-libs, so you can use it on Linux and macOS only.
To check the integrity of the dll, you can store the md5 hash of dll in your app, and verify it from your app.
Do you plan to ship a static LexFloatClient for Windows any time in the future? We build our apps for both platforms and we don’t like having differences between the two, so at the moment you’re forcing us to link LexFloatClient dynamically on both.
We have a problem. Both LexActivator and LexFloatClient have a static variable TimerHandle, so we get duplicate symbol errors when trying to link both LexActivator and LexFloatClient to our own static lib on Windows.