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.