Some CSPs may be composed of more than one DLL. In this case, all of the DLLs must be signed by Microsoft, in the same manner as if there is only one DLL. This has some run-time complications, which are discussed in Service Provider Functions along with the CPAcquireContext function.