Short for
Cryptographic Service Provider it provides
software or
hardware-based
encryption and
decryption services. It contains implementations of cryptographic standards and algorithms. At a minimum, a CSP consists of a dynamic-link library (DLL) that implements the functions in CryptoSPI (a system program interface). Most CSPs contain the implementation of all of their own functions.
See also cryptography.