Every CSP of type PROV_RSA_FULL or PROV_RSA_SIG must support a minimum set of algorithms. Additional algorithms can be implemented as well, although this is discouraged. For the algorithms that must be supported to be interoperable with Microsoft Cryptographic Service Providers, see Microsoft Cryptographic Service Providers.