Every CSP must support the following DLL entry points:
Note All of these functions must be declared with the WINAPI key word.
These functions compose the CryptoSPI, and should look familiar, because they correspond directly to the cryptographic functions in CryptoAPI. CryptoAPI contains one additional function, CryptSetProvider, that is not passed through to the CSP.