I want to create a Windows DLL that can only be called by applications that are known to me.
Suppose that inside my application (a Windows DLL to speak the truth), I have a list of business partners and that we agree in some sort of identification. I want to block any attempts from applications that are not in this list to access an exported function in the dll.
I'm looking at Windows Authenticode but I'm not sure if there is a standard path to solve this type of problem. Help is appreciated.